DQL常见查询语句

本文详细解析了DQL语句的使用方法,包括查询所有记录、去重查询、特定字段查询、条件筛选、分组统计、二次过滤、排序及限制显示条数等功能,帮助读者深入理解SQL查询操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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. 查询出跳过前三条 显示三条记录	

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值