32rwqe 发表于 2014-12-22 08:38:46

SQL查询数组和表的差

1.表Nation:


IDNAME
1CHINA
2USA

2.数据集arr:['CHINA','JAPAN','UK']

3.目的:找出数据集arr不在表Nation中的记录。也就是说,找出在arr中,不在表Nation中的条目。

4.结果:['JAPAN','UK']

要求:
    1. 纯SQL语句实现
    2. 数据集arr不能存放到表(或临时表)中


难点:从结果集中选择记录,而不是从表中挑选

类似于:

1
2
SELECT * FROM Nation as n
WHERE ('JAPAN','UK') NOT IN n.name



页: [1]
查看完整版本: SQL查询数组和表的差