【发布时间】:2017-01-29 20:37:57
【问题描述】:
对不起,如果这太简单了,但我无法解决。也不知道怎么查资料:
我有三张桌子:
提供者
id_provider name
---------- -----------
100 John
101 Sam
102 Peter
联系方式
id_contact RowNo Email
---------- ----------- ----------------
100 1 john@work.com
100 2 john@gmail.com
101 1 sam@work.com
101 2 sam@yahoo.com
产品
Id_product RowNo Product
---------- ----------- ------------------------
100 1 John’s 1st product
100 2 John’s 2nd product
101 1 Sam’s 1st product
101 2 Sam’s 2nd product
101 3 Sam’s 3rd product
我需要一个查询来显示三个表中的所有数据,如下所示:
Id name id_contact RowNo Email Id_Product RowNo Product
100 John 100 1 john@work.com 100 1 John’s 1st product
100 John 100 2 john@gmail.com 100 2 John’s 2st product
101 Sam 101 1 sam@work.com 101 1 Sam's 1st product
101 Sam 101 2 sam@yahoo.com 101 2 Sam's 2nd product
101 Sam null null null 101 3 Sam's 3rd product
102 Peter null null null null null null
我正在尝试所有我知道的连接,但我无法让它工作。
非常感谢
【问题讨论】:
标签: sql-server tsql select join