这篇文章是《MySQL必知必会》自己的笔记。打算分为两个部分,上半部分是截止到MySQL函数(第12章),下半部分到本书最后。
4 检索数据
DISTINCT
关键字指示MySQL只返回不同的值,需放在列名的前面。但是此关键字会应用于所有列而不是前置它的列LIMIT
子句可以跟检索的开始行和行数,但是检索出来的第一行是第0行5 排序检索数据
- 为了按多个列排序,只要像查找时那样将多个列用逗号分开即可
- 按多个列进行排序时,排序完全按所规定的顺序进行。也就是如果前一列所有值都是唯一的,则不会按后一列进行排序
DESC
跟在列名之后,而且只能针对一列生效,如果想排序多个则需针对每个列都指定DESC
关键字6 过滤数据
空值检查
IS NULL
,区别于其他条件7 数据过滤
使用圆括号将条件括起来,既能改变默认SQL语句优先级,又能使这个语句读起来更容易理解
8 使用通配符
%
可以匹配0个以上(包括0个)的字符,但NULL
除外_
只匹配单个字符10 计算字段
- 把使用函数生成的结果列称作计算字段,此时列名是函数表达式
AS
可以将一个值或列(如以上所得到的列)另起一个列名,这个列名可以被其他列所引用