前言
Select * from 表名;
一、语法
Select
字段列表
From
表名列表
Where
条件列表
Group by
分组字段
Having
分组之后的条件
Order by
排序
Limit
分页限定
二、基础查询
1.多个字段的查询
Select 字段名1,字段名2,… from 表名;
注意:如果查询所有字段,则可以使用*来替代字段的列表
2.去除重复
Distinct 去除重复
3.计算列
一般可以使用四则运算计算一些列的值。(一般只会进行数值型的计算)
ifnull(表达式1,表达式2);-- null参与的运算,计算结果都为null
表达式1:哪个字段需要判断是否为null
表达式2:如果该字段为null,那么就替换成表达式2
4.起别名
as:as也可以省略
三.条件查询
1.where 子句后跟条件
2.运算符
>、 <、 <=、 >=、 =、 <>
BETWEEN...AND
IN(集合)
LIKE '张%'
占位符:
_:单个任意字符
%:多个任意字符
IS NULL
and 或 &&
or 或 ||
not 或 !
3.举例
查询年龄大于20岁
Select * from student where age > 20;
查询年龄大于等于20岁
Select * from student where age >= 20;
查询年龄等于20岁
Select * from student where age = 20;