1 注意
(1)SQL大小写不敏感
(2)SQL语句可以写一行,也可以写多行
(3)关键字不能缩写也不能分行
(4)各子句一般要分行写
(5)使用缩进提高语句的可读性
2 算数运算法
2.1 数字类型
数字类型可以使用加减乘除4种运算符。
例:
select 8*4 from dual
(dual 表示伪表)
2.2 日期类型
日期类型只可以使用加或减2种运算符。
例:
select (sysdate + 1) from dual
3 空值
(1)空值是无效的、未指定的,未知的或不可预知的值。
(2)空值不是空格或0。
(3)包含空值的数学表达式的值都为空值,不为零。
4 列的别名
列的别名即重命名一个列的方法。
4.1 紧跟列名
例:
select 某列 新某列 from 某表
4.2 在列名与别名之间加入关键字 as
(1)别名不使用双引号,此时新某列默认每一个字符都为大写。
例:
select 某列 as 新某列 from 某表
(2)别名使用双引号,此时新某列可以包含小写字母、空格、特殊字符等。
例:
select 某列 as "新某列" from 某表
5 连接符
用双竖线 || 表示,可以用来“合成”列。
5.1 把列与字符连接在一起
例:某表有两列分为别:“姓名”、“年级”。要求合为一列:"姓名"的年级是"年级",命名为"细节"。
select 姓名||'的年级是'||年级 as "细节"
from 某表
5.2 把列与列连接在一起
例:某表有某列1和某列2,要求合为一列,命名为“新列”。
select 某列1||某列2 as "新列"
from 某表
6 字符串
除了起别名时用双引号,其余情况全用单引号。
7 重复行
(1)默认返回所有信息
(2)去除重复行的关键字为distinct