1.用WHERE子句限制返回的行
2.比较条件
比较条件被用于一个表达式与一个值或与另一个表达式的比较。
以下面的格式被用于WHERE子句中:
WHERE expr operator value
3.比较条件
= > >= < <= <>
其它比较条件:
between .. and .. , in (集合) , like , is null
4.使用LIKE条件
•使用LIKE条件执行有效搜索串值的通配符搜索
•搜索条件既可以包含文字也可以包含数字:
–% 表示零个或多个字符
–_ 表示一个字符
•你可以组合模式匹配字符串
•你可以用ESCAPE标识符搜索实际的%和_ 符号
eg: SELECT employee_id, last_name, job_id FROM employees
WHERE job_id LIKE '%SA\_%' ESCAPE '\';
5.NULL条件
•NULL条件,包括IS NULL条件和IS NOT NULL条件。
•IS NULL条件用于空值测试,不能用"="等号测试空值 ,因为null不能等于或不等于任何值。
6.ORDER BY子句
•用ORDER BY子句排序行
–ASC: 升序排序,默认
–DESC: 降序排序
•ORDER BY子句在SELECT语句的最后
7.数据的排序
•默认的排序顺序是升序:
–对于数字值,小的只值在前面显示—例如,1–999。
–对于日期,早的日期在前面显示—例如,01-JAN-92 在 01-JAN-95 。
–对于字符值,依字母顺序显示—例如,A第一,Z最后。
–对于空值,升序排序时显示在最后,降序排序时显示在最前面。
•其他:
–也能够以SELECT列表中的列号排序
–能够在ORDER BY子句中使用列别名
–可以用多列排序查询结果
–可以排序一个不在SELECT列表中的列