Oracle数据库之限定查询和排序显示详解(2)

范例:列出所有的不领取奖金的雇员,而且同时要求这些雇员的基本工资大于2000的全部雇员信息

SELECT * FORM emp WHERE comm IS NULL AND sal > 2000;

范例:找出不领取佣金或领取的佣金低于100的员工

SELECT * FORM emp WHERE comm IS NULL OR comm < 100;

范例:找出收取佣金的员工的不同工作

既然现在要找的是职位,那么很有可能出现重复,重复发数据就必须使用 DISTINCT 消除。

SELECT DISTINCT job FORM emp WHERE comm IS NOT NULL; 5.1.3.4 列表范围查找:IN , NOT IN

所谓的列表范围指的是给了用户固定的几个参考值,只要符合这个值就满足条件。

语法:

在指定数据范围内:字段|值 IN (值,值,...);

不在指定数据范围内:字段|值 NOT IN (值,值,...);

范例:查询出雇员编号是7369,7788,7566的雇员信息

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/8c83d1517b28875ac8489f9fbbccb525.html