n 大于过滤判断
select * from emp where empno > 10; //大于 过滤判断
n 不等于过滤判断
select * from emp where empno <> 10 //不等于 过滤判断
n 字符串比较
select * from emp where ename > 'cba'; //字符串比较,实际上比较的是每个字符的AscII值,与在Java中字符串的比较是一样的
n 指定某个范围between and
select ename, sal from emp where sal between 800 and 1500; //(between and过滤,包含800 1500)
n 选择字段的值是否为null
select ename, sal, comm from emp where comm is null; //(选择comm字段为null的数据)
select ename, sal, comm from emp where comm is not null; //(选择comm字段不为null的数据)
n in 表范围
select ename, sal, comm from emp where sal in (800, 1500,2000); //(in 表范围)
select ename, sal, comm from emp where sal not in (800, 1500,2000); //(可以对in指定的条件进行取反)
n 比较日期
select ename, sal, hiredate from emp where hiredate > '02-2月-1981'; //(只能按照规定的格式写)
n 模糊查询
select ename from emp where ename like '%ALL%'; //(模糊查询)
select ename from emp where ename like '_A%'; //(取第二个字母是A的所有字段)
select ename from emp where ename like '%/%%'; //(用转义字符/查询字段中本身就带%字段的)
select ename from emp where ename like '%$%%' escape '$'; //(指定$为转义字符查询字段中本身就带%字段的)