MySQL(2)

DQL语言(关于查询的所有操作,必须先进要操作的库)

  • concat函数实现连接
    在这里插入图片描述

  • 条件查询
    1. 语法:
    select 查询列表 from 表名 where 筛选条件
    2.分类
    * 按条件表达式筛选
    条件运算符:>(大于) ,<(小于) ,=(等于) ,!=(不等于),<>(不等于),>=(大于等于),<=(小于等于)
    *按逻辑表达式筛选
    逻辑运算符: && (与) ||(或) !(非) MySQL推荐使用 and or ont
    &&和and:两个条件都为true,结果为true,反之为false
    ||和or:只要有一个条件为true,结果为true,反之为false
    !和not:如果连接的条件本身为false,结果为true,反之为false
    * 模糊查询
    llike :
    特点:一般和通配符搭配使用
    通配符:
    % 任意多个字符,包含0个字符
    _ 任意单个字符
    列如:模糊查询名字
    like’张_‘以张开头的两个字的名字
    like’’三个字中间必须为小
    like’%小%'包含中间小的
    like’张%'以张开头的所有名字

    between and :在…之间
    使用between and 可以提高语句的简洁度
    包含临界值
    两个临界值不要调换顺序

    in :判断某字段的值是否属于in列表中的某一项
    特点:使用in提高语句简洁度
    in列表的值类型必须一致或兼容
    in列表的值不支持通配符

    is null:
    is null: 判断值为null的值
    is not null: 判断值不为null的值
    3.案例1 (按条件表达式筛选)
    使用的表:
    在这里插入图片描述
    查询工资大于12000的员工信息
    在这里插入图片描述
    查询部门编号不等于1006号的员工名和部门编号(一般的后面的就是要查询的字段)
    方式1:
    在这里插入图片描述
    方式2:
    在这里插入图片描述
    案例4(按逻辑运算表达式筛选)

查询工资在10000到20000之间的员工名,工资
在这里插入图片描述
案例5(模糊查询)
like
查询员工名中包含张员工信息
在这里插入图片描述
between and
查询员工编号在1006到1010之间的员工信息
在这里插入图片描述
in
查询员工编号是1006,1008,1010
在这里插入图片描述
4.补充

– 安全等于: <=>
判断是否等于,等于返回true,反之false

– is null 与<=>
is null:仅仅可以判断null值(可读性较高)
<=>:既可以判断null,又可以判断普通的数值 (可读性较低)

  • 排序查询
    1.语法:
    select 查询列表 from 表 【where 筛选条件】order by 排序列表 asc(升序)|desc(降序)
    2.特点:
    asc代表的升序,desc代表的是降序,如果不写,默认是升序。
    order by 子句中可以支持单个字段,多个字段,表达式,函数,别名
    order by 子句一般放在查询语句的最后面,除了limit子句除外
    3 .案例:
    按部门编号升序排序
    在这里插入图片描述
    按部门编号降序排序
    在这里插入图片描述
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值