集合类似串联表格,有以下四种模式:
-UNION
-UNION ALL(不删除重複的资料笔数)
-INTERSECT(交集)
-MINUS(差集)
集合的使用必须符合下条件:
-两个表格的栏位数目必须相同
-资料型态必须相容
-栏位名称以第一个表格为主
-排序时候须将ORDER BY放在最后面
简单CASE运算式範例如下:
SELECT CASE SEXWHEN '男' THEN 1WHEN '女' THEN 2ELSE 3END 性别FROM MEMBERLIST
複杂CASE运算式範例如下:
SELECT CASE WHEN SEX='男' THEN 1WHEN SEX='女' THEN 2ELSE 3END 性别,CASEWHEN age between 1 and 18 then '未成年'else '成年'END 分级FROM MEMBERLIST
如果栏位有NULL值,简单式查询无法处理会有错误