【发布时间】:2020-09-16 10:06:49
【问题描述】:
我在 SQL Server 中有一个如下表:
create table address (id int, city varchar(10));
insert into address values (1, 'Rome');
insert into address values (2, 'Dallas');
insert into address values (3, 'Cracow');
insert into address values (4, 'Moscow');
insert into address values (5, 'Liverpool');
insert into address values (6, 'Cracow');
insert into address values (7, 'Seoul');
我正在使用IN 运算符编写查询
SELECT City
FROM address
WHERE city IN ('Rome', 'Mumbai', 'Dallas', 'Delhi', 'Moscow')
我可以得到结果,但我想获取表格中缺失或不可用记录的列表,如
| City | Status |
+--------+-----------+
| Rome | Available |
| Dallas | Available |
| Moscow | Available |
| Mumbai | Missing |
| Delhi | Missing |
+--------+-----------+
【问题讨论】:
标签: sql sql-server tsql select sql-in