通配符
关键字 like 可用于实现模糊查询,常见于搜索功能中。
和 like 联用的通常还有通配符,代表未知字符。SQL 中的通配符是 _
和 %
。其中 _
代表一个未指定字符,%
代表不定个未指定字符
排序
对结果按某一列来排序,这就要用到 order by 排序关键词。默认情况下,order by 的结果是升序排列,而使用关键词 asc 和 desc 可指定升序或降序排序。
降序(desc)
升序(asc)
SQL内置函数
COUNT | SUM | AVG | MAX | MIN |
计算 | 求和 | 平均 | 最大值 | 最小值 |
使用 as 关键词可以给值重命名
多表查询
上面代码包含两个 select 语句,第二个 select 将返回一个集合的数据形式,然后被第一个 select 语句用 in 进行判断。
having 关键字可以的作用和 where 是一样的,都是说明接下来要进行条件筛选操作。区别在于 having 用于对分组后的数据进行筛选
连接查询
连接的思想就是把多个表当做成一个表来操作
还有一种连接方式就是使用 join on 语法