杂记

  

区间查询:

 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 判读条件来实现判读语句的执行

 

 

连表查询:

就是让两个表本来显示是在两个界面  让它们显示在一个界面中 这就是连表查询

 

 

 

 

 

posted @ 2018-06-13 00:00  可爱的红领巾  阅读(111)  评论(0编辑  收藏  举报