【发布时间】:2016-08-11 05:57:22
【问题描述】:
我有不同的表,我想加入所有信息。就我而言,我有一个产品、销售和产品定义表。
产品表:
ProductID | Name
1 | Product 1
2 | Product 2
3 | Product 3
产品定义表:
DefID | ProductID | Column 1 | Column 2 | ....
001 | 1 | text | text
002 | 1 | text | text
003 | 3 | text | text
004 | 2 | text | text
005 | 3 | text | text
销售表:
SalesID | ProductID | Sales
01 | 1 | 13
02 | 1 | 12
03 | 2 | 1
04 | 2 | 4
05 | 3 | 2
我想用 -1 替换不存在的信息(例如产品定义 -> 销售)。并创建查询以获取此视图:
DefID | ProductID | SalesID | Sales | Column 1 | Column 2 | ....
001 | 1 | -1 | -1 | text | text
002 | 1 | -1 | -1 | text | text
003 | 3 | -1 | -1 | text | text
004 | 2 | -1 | -1 | text | text
005 | 3 | -1 | -1 | text | text
-1 | 1 | 01 | 13 | - | -
-1 | 1 | 02 | 12 | - | -
-1 | 1 | 03 | 1 | - | -
-1 | 2 | 04 | 4 | - | -
-1 | 3 | 05 | 2 | - | -
【问题讨论】:
标签: sql sql-server select join