Mysql
条件查询 and与or
不等于:<>判断为空的条件:null和空格(空字符串)
判断是否为null:xxxx is not null / xxxx is null
判断null:
SELECT * FROM student WHERE address IS NULL ;
判断空字符串:
SELECT * FROM student WHERE address='';
包括null和空字符串:
SELECT * FROM student WHERE address IS NULL OR address='';
模糊查询:like
SELECT * FROM score WHERE sname LIKE '大%';(%控制多个字符)
SELECT * FROM score WHERE sname LIKE '大_';(_控制一个字符)
SELECT * FROM score WHERE sname LIKE '__';(两位字符)
聚合查询:sum(求和)avg(平均数)max(最大值)min(最小值)count(总记录数)
判空函数
IFNULL(html,0);
SELECT MIN(IFNULL(html,0)+js+jquery) FROM score;
分页查询:limit 起始行,查询几行【limit(当前页-1*每页显示的条数),每页显示的条数】
查询排序(order by)写在最后:正序 ase;倒序 desc;默认按正序
多个排序条件(以js为主,jquery为次,当主排序数值相同时,执行次排序)
分组查询(group by)----- 先分组,后查询
分组前查询、筛选 (where)
分组后查询、筛选(having)