杂记
区间查询:
between..and..
select * from t6 where id between 5 and 12; 查找t6表中的id5 到12的内容
根据别的表的条件来查询
select * from tb12 where id in (select id from tb11) 根据tb11表的id来查询 tb12的内容
通配符查询
% _ 这两个通配符需要和like配合
分组操作:
group by 意思就是通过什么来分组
select count(id),part_id from userinfo group by part_id; 这个userinfo 表中 用part_id来分组 并且统计part_id 的各个数量 count()是子代方法用来统计数量
select max(id),part_id from userinfo group by part_id;
这个是通过max来求出userinfo 列中的part_id分组后的 最大的值
一般通过聚合的函数都是有
count max min sum avg 求平均值
如果对于聚合函数结果进行二次筛选时,必须使用having来作为判读条件不能用用where
select max(id) ,part_id from userinfo group by part_id HAVING max(id) > 1; 这个就是运用having 判读条件来实现判读语句的执行
连表查询:
就是让两个表本来显示是在两个界面 让它们显示在一个界面中 这就是连表查询