-
distinct关键字
- 通过distinct让数据库只返回不同的数值,注意,当查询多列数字时,只有当所有列内容相同才会视其为相同的数值.
- 使用时,将distinct关键字置于列名之前.
- order by 排序
- 应该保证order by子句是select语句中的最后一条子句,否则将会报错.
- 可以使用非选择的列进行排序
- 可以选择按照多个列进行排序,排序优先级按照出现顺序,也就是说先按照a条件排序,当a条件相同时在按照b条件进行进一步的排序.
- desc 逆序排列,注意此关键字只作用在其指定的列上(与之不同的是distinct关键字,它作用于选择的所有列上),也就是说,如果按照两列的逆序排列的话,你需要分别在这两列列名后使用desc
- where 筛选
- 范围值检查,使用between and操作符
- 空值检查
- IS NULL子句(注意,不能够使用 =NULL)
- 空值指的是NULL,而非存在值但是值为0
- AND OR关键字
- 注意两者的求值顺序,总是使用括号来显示指定求值顺序
- IN (… , …)
- 实现与OR操作符类似的功能
- NOT
- 进行否定,一般多用于 NOT IN()
- LIKE操作符
- 通配符搜索只能用于文本字段
- % 通配符
- 表示任何字符出现任何次数(包含0次)
- _
- 仅匹配单个字符
- []
- 指定字符集,与正则表达式类似,只是它总是刚好匹配指定字符集之中的一个字符.例如[JM],使用[^JM]表示除了JM之外的任一字符.
- 计算字段
- 拼接字段
-
- 连接
- || 连接
-
- TRIM()/LTRIM()/RTRIM()函数:去除空格
- 算术计算
- 拼接字段
- AS 别名
- 将计算字段或者某一个已有的字段(即列)重命名为其他值并且返回