【发布时间】:2014-06-16 03:00:08
【问题描述】:
假设我有一个值列表,例如1, 2, 3, 4, 5 和一个表,其中一些值存在于某个列中。这是一个例子:
id name
1 Alice
3 Cindy
5 Elmore
6 Felix
我想创建一个SELECT 语句,该语句将包含我列表中的所有值以及与这些值匹配的那些行中的信息,即在我的列表和表之间执行LEFT OUTER JOIN,所以结果如下:
id name
1 Alice
2 (null)
3 Cindy
4 (null)
5 Elmore
如何在不创建临时表或使用多个 UNION 运算符的情况下做到这一点?
【问题讨论】:
-
什么数据库产品?
-
MS SQL Server 或 Oracle。
标签: sql sql-server oracle