02_DQL 的基础、条件、排序及分组查询

这篇博客将介绍 DQL 即数据查询语言的基础查询、条件查询、排序查询和分组查询。

基础查询

语法

SELECT 要查询的东西
[FROM 表名];

类似于Java中 : System.out.println(要打印的东西);

特点

  • 通过select查询完的结果 ,是一个虚拟的表格,不是真实存在。
  • 要查询的东西可以是常量值、可以是表达式、可以是字段、可以是函数。
条件查询

条件查询:根据条件过滤原始表的数据,查询到想要的数据。

语法

SELECT 
	要查询的字段 | 表达式 | 常量值 | 函数
FROMWHERE
	筛选条件;

筛选条件的分类有:

  1. 条件表达式
    示例:salary>10000
    条件运算符:
    > < >= <= = != <>

  2. 逻辑表达式
    示例:salary>10000 && salary<20000

    逻辑运算符

    and(&&):两个条件如果同时成立,结果为true,否则为false
    or(||):两个条件只要有一个成立,结果为true,否则为false
    not(!):如果条件成立,则not后为false,否则为true

  3. 模糊查询
    示例:las_name like 'a%'

排序查询

语法

select
	要查询的东西
fromwhere 
	条件
order by 排序的字段|表达式|函数|别名 【asc|desc

asc为升序,desc为降序,默认情况是在 asc

分组查询

语法

select 查询的字段,分组函数
fromgroup by 分组的字段

特点

  1. 可以按单个字段分组
  2. 和分组函数一同查询的字段最好是分组后的字段
  3. 分组筛选 having 函数
  4. 可以按多个字段分组,字段之间用逗号隔开
  5. 可以支持排序
  6. having后可以支持别名
针对的表位置关键字
分组前删选原始表group by 的前面where
分组后删选分组后的结果集group by 的后面having
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值