DQL常见查询语句

DQL语句
       一
	      Select [ALL||DISTINCT]*字段1,字段2...FROM 表名[WHERE字句][GROUP BY 分组][HAVING条件过滤(二次过滤)][ORDER BY排序][limit显示条数][]
          a) Select*from bbs_user;
          1. 查询出所有记录的所有字段
       	  b) Select distinct age from bbs_user;
          1. 查询出所有用户的年龄段(distinct 代表去重)	
          c) Select all age from bbs_user;
		  1. 查询出所有用户的所有的年龄字段(默认为all) 
		  d) Select id,username,age from bbs_user;
		  1. 查询出用户的id,username,age字段的内容
		  e) Select*from bbs_user where age>21;
		  1. 查询出年龄大于21的所有用户
		  f) Select age,count(*)from bbs_user group by age;
          1. 查询出每个用户的年龄段的人数总数
          g) Select age,count(*)from bbs_user where age>21 group by age;
          1. 查询出年龄段大于21的每个年龄人数总数  	
	  二 
          Select age,cont(*)as from bbs_user where age>20 group by age having c>1 
          1. 先查询出年龄大于20的所有用户            where
          2. 将查询出的用户以年龄进行分组            group by
          3. 将分组的数据进行人数统计                count(*)
          4. 将统计后的结果通过having进行二次过滤	 having	  
	  三 
          Select*from bbs_user order by age ;
          1. 以年龄进行升序排序 (asc默认)
          Select*from bbs_user order by age desc;
          1. 以年龄进行降序排序
          Select*from bbs_user order by age asc,id desc ;
          1. 先以年龄进行升序排序 如果年龄有相同的 在对id进行降序排序  
          Select*from bbs_user order by rand();
          1. 将所有记录进行随机排序
      	  Select*from bbs_use limit 3;
          1. 查询出前三条记录
          Select*from bbs_use limit3,3;
          1. 查询出跳过前三条 显示三条记录	

猜你喜欢

转载自blog.csdn.net/feiyucity/article/details/84470717