从实践中学习oracleSQL读书笔记2
第二章:限制性查询和数据的排序
1。Where子句用来限制哪些行要显示,这在关系数据库中称为选择(Selection)操作。Where子句跟在from子句之后。
2。Where是关键字,其后跟限制条件
3。条件由列名,字符串,算术表达式,常量和比较运算符组成
4。,,,,,,!,BETWEENAND,IN,LIKE是oracle提供的9个比较运算符。
5。一般把比较运算符用在条件语句中
6。BETWEEN1AND2运算符用于测试某些值是否在指定数值范围之内,1下限,2叫上限,该运算符可以用于数值型,字符型和日期型,但后面的两种类型必须用单引号括起来。
7。被单引号括起来的字符串是区分大小写的。
8。selectempnamefromempwherehiredatenotbetween01JAN81AND31MAY82
9。IN用来测试某些值是否在列表中出现
10。selectempnamefromempwherejobnotin(analyst,president)
11。LIKE运算符selectempfromempwherejoblikesal;代表多个字符,代表一个且只能是一个字符
12。转义字符和
13。如果不在查询语句中使用orderby则查询结果是不确定的。Orderby子句一定是SQL语句的最后一个子句。
14。Orderby中也可以用Select子句中定义的列名的别名。
15。Orderby中也可以用Select子句中定义的表达式的别名。
16。Orderby中也可以用列号。为了可读性,尽量少用
17。Orderby也可以不用在select列表中列出的列。但为了可读性,尽量避免。
18。Orderby子句中也可以使用多列,如果要排序,需要为每一列分别指定排序方式
19。selectjob,sal,enamefromemporderbyjob,saldesc