mysql 谓词_Mysql谓词

谓词你想成为幸福的人吗?但愿你首先学会吃得起苦。——屠格涅夫

学习重点谓词就是返回值为真值的函数

掌握 LIKE 的三种使用方法(前方一致,中间一致,后方一致)

需要注意的 BETWEEN 包含三个参数

想要取得 NULL 数据的时候必须使用 IS NULL

可以将子查询作为 IN 和 EXISTS 的参数

谓词

谓词就是满足特定条件的函数,该条件就是返回值是真值.对通常的函数来说,返回值有可能是数字,字符串,或者日期等等 但是谓词的返回值全都是真值(TRUE/FALSE/UNKNOWN) 这也是谓词和函数的最大区别

LIKE

BETWEEN

IS NULL, IS NOT NULL

IN

EXISTS

LIKE 谓词—字符串的部分一致查询LIKE 查询也叫模糊查询

字符串中部分一致 它分为前方一致,中间一致,后方一致三种类型

前方一致查询比如 dddaac 找到符合 ddd 的类型

%代表 0 字符以上的任意字符串

中间一致查询比如 aaadddccc 找到中间符合 ddd 的类型

后方一致查询比如 aaaddd 选取出字符串已’ddd’结尾的

下划线 任意 1 个字符我们还可以用_(下划线)来代替%,与%不同的是它代表了任意 1 个字符

选取出 abc+任意 2 个字符

BETWEEN 谓词 — 范围查询使用 BETWEEN 可以进行范围查询

语法

这样它查询出的结果就是 100 到 1000 的结果 其中包括 100 和 1000

如果不想要临界值可以用

IS NULL, IS NOT NULL —判断是否为 NULL为了选出某些值为 NULL 的列的数据,不能使用 = 而只能使用特定的谓词 IS NULL

这样就找出来了价格为 null 的

相反的

IN 谓词 —OR 的简便用法OR 的用法

IN 的用法,在值里面选

特别注意的就是 IN 和 NOT IN 是无法选出 NULL 的数据

子查询里面使用 IN

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值