Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql SQL连接3个表以输出名称_Mysql_Sql - Fatal编程技术网

Mysql SQL连接3个表以输出名称

Mysql SQL连接3个表以输出名称,mysql,sql,Mysql,Sql,有三张桌子 顾客 (客户ID、姓氏、姓氏) 艺术家 (ArtistID,FirstName,LastName) 顾客\艺术家\兴趣 (客户、艺人) 我必须按照客户姓氏中艺术家姓氏的字母顺序,链接所有客户的姓名和每个客户感兴趣的艺术家的姓名的3个表。输出应该如下所示: A.LastName A.FirstName C.LastName C.FirstName 两个联接应该可以实现以下目的: SELECT a.LastName, a.FirstName, c.Las

有三张桌子

顾客

(客户ID、姓氏、姓氏)

艺术家

(ArtistID,FirstName,LastName)

顾客\艺术家\兴趣

(客户、艺人)

我必须按照客户姓氏中艺术家姓氏的字母顺序,链接所有客户的姓名和每个客户感兴趣的艺术家的姓名的3个表。输出应该如下所示:

A.LastName    A.FirstName     C.LastName    C.FirstName    

两个联接应该可以实现以下目的:

SELECT   a.LastName, a.FirstName, c.LastName, c.FirstName
FROM     Customer c
JOIN     Customer_Artist_Interest cai ON c.CustId = cai.CustId 
JOIN     Artist a ON cai.ArtistId = a.ArtistId
ORDER BY a.LastName, a.FirstName, c.LastName, c.FirstName

两个联接应该可以实现以下目的:

SELECT   a.LastName, a.FirstName, c.LastName, c.FirstName
FROM     Customer c
JOIN     Customer_Artist_Interest cai ON c.CustId = cai.CustId 
JOIN     Artist a ON cai.ArtistId = a.ArtistId
ORDER BY a.LastName, a.FirstName, c.LastName, c.FirstName

提示:
内部加入
。尝试按客户名称、艺术家名称加入并订购提示:
内部加入
。尝试按客户名称、艺术家名称加入并订购