あなたの助けが必要になったら、
データベースに 3 つのテーブルがあります。
1>結婚式
Column Name Data Type
-------------------------------------
wedID Int (primary key)
wedName varchar (50)
2>サイトを選択
Column Name Data Type
-----------------------------------
wedID Int (without foreign key and primary key with null allow)
siteID Int (without foreign key and primary key with null allow)
siteStatus varchar(50)
3>ウェブサイト
Column Name Data Type
--------------------------------
siteID Int (Primary Key)
siteName varchar(50)
siteFile varchar(MAX)
次の出力が必要です。
ws.siteID ws.siteName ws.siteFile s.wedID s.sitestatus
----------------------------------------------------------------------------
1 Show show.jpeg 6 Yes
2 My View my view.png 5
3 Dream dream.jpeg 3
ws
はwebSite
テーブルのs
エイリアス、はテーブルのエイリアスですsiteSelect
。
wedID が一致しない場合、table のすべてのデータとwherewebSite
のデータのみが表示されないsiteSelect
s.siteStatus
Yes
次のSQLクエリを試します
select
DISTINCT(ws.siteID), s.wedID, ws.siteName,
ws.siteFile, s.siteStatus
from wedding wd, webSite ws
left outer join siteSelect s on ws.siteID = s.siteID
where wd.wedID = @wedID
しかし、出力は次のようになります。
ws.siteID ws.siteName ws.siteFile s.wedID s.sitestatus
-----------------------------------------------------------------------
1 Show show.jpeg 6 Yes
2 My View my view.png 5 Yes
3 Dream dream.jpeg 3 Yes