having过滤条件(用having就一定要和group by连用,用group by不一有having)select * from 表名 group by 字段名 having 字段名 is not null;6.模糊查询(like),like字句通常配合% _使用1、%表示任意个字符,_表示单个字符。2、‘%a’ 以a结尾的数据 ;3、‘a%’ 以a开头的数据;4、‘%a%’ 含有a的数据;5、_a_3位且中间是a的;6、_a 2位且结尾字母是a的;7、a_ 2位且开头字母是a的;(查询以 “李”开头的字段信息)SELECT * FROM 表名 WHERE name LIKE 李%';(查询包含“李”的字段信息)SELECT * FROM 表名 WHERE name LIKE %李%';(查询以 “李“ 结尾的字段信息)SELECT * FROM 表名 WHERE name LIKE %李';(查询以 “李“ 开头且只有2位的字段信息)SELECT * FROM 表名 WHERE name LIKE '李_';(查询3位且中间是“李”的字段信息)SELECT * FROM 表名 WHERE name LIKE '_李_';(查询以 “李“ 结尾且只有2位的字段信息)SELECT * FROM 表名 WHERE name LIKE '_李';7.嵌套子查询select * from (select * from 表名 where 条件) where 条件;in,not in的嵌套查询select * from where 条件 in (select * from 表名 where 条件);select * from where 条件 not in (select * from 表名 where 条件);新增1.向表中插入数据insert into 表名('字段','字段'...) values('值','值'...);insert into 表名('字段','字段'...) values('值1','值1'...),('值2','值2'...);修改update 表名 set 字段=值 where 条件;删除delete from 表名 where 条件;