我是靠谱客的博主 任性翅膀,这篇文章主要介绍mysql查询中的条件与匹配,现在分享给大家,希望可以做个参考。

复制代码
1
2
3
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指定一个或多个条件
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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子句使用的匹配语句
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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查询中内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(82)

评论列表共有 0 条评论

立即
投稿
返回
顶部