查询 去重
select distinct 字段名 from 表名;

+号 在mysql中只有运算符的功能。

concat 起连接作用 可以拼接多个。
select concat (1,2,3);
结果为123

别名 as 也可以不加直接写别名

ifnull

ifnull(字段名,值)  #如果是空里面要判断的字段后面带着如果是空要添加上的值。
from #来自哪个表
表名

查询部分行 where

select 查询列表 from 表名 where 筛选条件;

分类:
一按照条件表达式筛选
条件运算符 > < = != <> >= <=
二按照逻辑表达式筛选
逻辑运算符 && || ! and or not
三模糊查询
like between and is null

模糊查询

栗子:
like:
包含字符a的员工信息
select * from 表名 where 字段名 like "%a%" #这里%代表的通配符。代表任意字符
下划线_代表某个单个的为任意字符。栗子:'_a'就是找两个字母的最后为小a的数据。

in 用于判断某字段的值是否属于in列表中的某一项
特点:使用in 能提高简洁度 使用in必须类型同一或者兼容

between and 在....之间。 包含临界值就是[]也就是左合右合

is null
例子:select 字段 from 表 where 字段 is null;

 select 字段 from 表 where 字段 is not null;

安全等于<=>

判断是否等于。 这个与=不同的是可以把缺失值NULL作为有效的判断结果

排序 asc desc
order by 主要用于排序。ok上网上解释