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

概述

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查询中的条件与匹配所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部