概述
select * from user where password like '%1' and id=2
-- SELECT * FROM user WHERE password LIKE '%1' AND id=2
语句意思为查询user表中所有列里满足条件password结尾为1并且id等于二的数据
其中where子句和like子句有蛮多可操作空间,where是在sql中指定条件的子句,可以使用and或or指定一个或多个条件
select * from user where id=1 and status=0
-- SELECT * FROM user WHERE id=1 AND status=0
and // 类似于js语句中的&&,与,需要and前后的条件都满足
or // 类似于js语句中的||,或,or前后任一条件满足即可
select * from user where id=1 or status=0
-- SELECT * FROM user WHERE id=1 OR status=0
// 可用于where子句中的操作符
= // 等于
<>,!= // 不等于
<= // 小于等于
>= // 大于等于
> // 大于
< //小于
like子句是在sql中配合where子句使用的匹配语句
select * from user where password like '%1'
-- SELECT * FROM user WHERE password LIKE '%1'
like // 有四种匹配方式
'%a' // 以a结尾的数据
'a%' // 以a开头的数据
'%a%' // 含有a的数据
'_a_' // 三位且中间字母是a的
'_a' // 两位且结尾字母是a的
'a_' // 两位且开头字母是a的
[] // 表示括号内所列字符中的一个(类似正则表达式)。指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个
[^] // 表示不在括号所列之内的单个字符。其取值和 [] 相同,但它要求所匹配对象为指定字符以外的任一个字符
最后
以上就是任性翅膀为你收集整理的mysql查询中的条件与匹配的全部内容,希望文章能够帮你解决mysql查询中的条件与匹配所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复