这边就不解释为什么会有这样的需求了,只讲实现
表 TBL_1 如下:
NAME | AGE | SEX | SALARY | TYPE |
paul | 23 | M | 500 | 1 |
paul | 23 | M | 300 | 2 |
lucy | 20 | F | 200 | 1 |
mike | 19 | M | 200 | 1 |
lean | 30 | M | 800 | 1 |
OR写法:
select name
from tbl_1
where age > 18
or salary > 100;
UNION写法(为了完全匹配用OR搜出的结果):
select name
from (select * from tbl_1 where age > 18
union
select * from tbl_1 where salary > 100);