Table WORK
(WORK ID, TITLE, DESCRIPTION, ARTIST ID)
Table ARTIST
(ARTIST ID, FIRSTNAME, LAST NAME, DATE OF BIRTH, DATE OF DEATH)
您好 我的问题是我必须显示所有已签名的艺术作品的细节(包括创作作品的艺术家的名字)。 我设法直到
Select * from Work WHERE DESCRIPTION LIKE '%Signed%'
并显示
WorkID TITLE DESCRIPTION ARTISTID
123 1455 Signed 12
但是,我必须显示
WorkID TITLE DESCRIPTION ARTISTID FIRSTNAME LASTNAME
123 1455 Signed 12
我该怎么做?我知道它与JOIN有关,但我不太确定。
答案 0 :(得分:0)
如果需要
,内部加入将会或可以尝试左联接SELECT W.*, A.FirstNAme, A.LastName from work w inner join Artist A on
A.Artistid
= W.ArtistId where A.Description LIKE '%Signed%'
答案 1 :(得分:0)
使用内部联接来获取两个表中存在的记录
Select W.WorkID, W.TITLE, W.DESCRIPTION, W.ARTISTID, A.FIRSTNAME, A.LASTNAME
From Work W
Inner Join Artist A on W.WorkID = A.WorkID
Where Description LIKE '%Signed%'
左外连接将获得工作表中的所有记录以及艺术家表中的匹配记录。
查看此帖子以了解更多联接:JOINS