这是我自己学习的并操作的,如果您也想学习,可以自己创建一个数据库操作一下
1.想找出所有的非空项 可以写出如下语句:
select * from 表名 where name is not null
2.UNION 将返回两个查询的结果并去除其中的重复部分
select 列名 from 表名1
union
select 列名 from 表名2
3.UNION ALL 与 UNION 一样对表进行了合并,但是它不去掉重复的记录
select 列名 from 表名1
union all
select 列名 from 表名2
4.INTERSECT 返回两个表中共有的行,这些记录是两个表中都存在的
select 列名 from 表名1
intersect
select 列名 from 表名2
5.MINUS 返回的记录是存在于第一个表中但不存在于第二个表中的记录,等同于删除了两个表相同的返回第一个表剩余的数据
select 列名 from 表名1
minus
select 列名 from 表名2