问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sql 对同一字段进行模糊查询时如何将两个条件写入一个like中

发布网友 发布时间:2022-04-08 11:10

我来回答

4个回答

热心网友 时间:2022-04-08 12:39

表名为user)

1) username=admin,password=000000

2) username=admin,password=123456

我们要实现的效果是可以输入多个关键字查询,多个关键字间以逗号分隔。

使用上述表举例:输入单个关键字“admin”可查出这两条数据,输入“admin,000000”只查出第一条数据,可实现的sql语句是:

select * from user where concat(username, password) like '%admin%';

select * from user where concat(username, password) like '%admin%' and concat(username, password) like '%000000%';

concat的作用是连接字符串,但这样有一个问题:如果你输入单个关键字“admin000000”也会查到第一条数据,这显然不是我们想要的结果,解决方法是:由于使用逗号分隔多个关键字,说明逗号永远不会成为关键字的一部分,所以我们在连接字符串时把每个字段以逗号分隔即可解决此问题,下面这个sql语句不会查询到第一条数据:

select * from user where concat(username, ',', password) like '%admin000000%';

如果分隔符是空格或其他符号,修改 ',' 为 '分隔符' 即可。

总结:

select * from 表名 where concat(字段1, '分隔符', 字段2, '分隔符', ...字段n) like '%关键字1%' and concat(字段1, '分隔符', 字段2, '分隔符', ...字段n) like '%关键字2%' ......;

热心网友 时间:2022-04-08 13:57

like '%[veaf]%'

热心网友 时间:2022-04-08 15:32

你写的理论上是可以的
但是你存储的是中文写法的逗号
但你like的是英文写法的逗号,有可能是这个问题造成的吧
你检查下你的输入法
还有like的单引号貌似也不对吧

热心网友 时间:2022-04-08 17:23

字段名 like '%v%' and 字段名 like '%e%'
不是最好的,再想想追问我还存了cve和efg我只想查询出‘avc,def’

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 如何用九阳豆浆机做绿豆沙? 请问一下,2022款丰田汉兰达现在下单,年前能用车吗? 新汉兰达上牌可以改名 为什么ps字体库繁体字都用不了 PS里面繁体字不好用 PS中无法使用繁体字,word中也不可以,软件求助 在photoshop里面打出来的字是繁体字怎么解决 已经下载好了字体在PS里怎么用不了? ps为何不能输入繁体 为什么我下载的繁体字体已经安装好了,但在PS里显示不出来 ps不显示繁体字? 明明下载了繁体字体,但是PS中却只有繁体字换不了字体,求解决! 为什么我的PS繁体字转换不了? 麦克风有外置声卡,但连接到音响没有声音。请问,该怎么操作才可以将带声卡的麦克风连接到音响上使用? 麦克风要用什么线与声卡连接才能发声 声卡+混响效果器+话放+麦克风怎么连接? 腾讯视频大学生认证会员10块钱一个月 开通后苹果手机里面显示自动续费19块钱 我就取消了 qq音乐学生认证安全吗 为什么腾讯活动里面大学生认证的一个月10块钱的腾讯会员 到了自动续费显示19块钱一个月 qq音乐学生身份核实要等多久? 豆浆机上绿豆沙的功能都可以做些什么 美的豆浆机如何做绿豆沙?上面有绿豆沙功能,可不知道放多少量? 昨天晚上梦见我开车右侧轮子掉了,预兆什么啊!汗! 国家级普通话等级考试在哪儿报名?我辽宁省的 周公解梦梦见汽车前面破了俩个轮胎,后面破了一个是什么意思_百度... 梦见起单轮车轮子坏了 辽宁普通话测试员怎么报考 谁能告诉我,比如说我把朋友的推荐给另外一个朋友,那这时候加朋友的好友时会不会显示是我推荐的呢 谁能告诉我,比如说我把朋友的推荐给另外一个朋友,那这时候加朋友的好友时会不会显示是我推荐的呢 2008年有哪些好听的歌曲呢? 2008年最火的100首歌 OPPO 的服务理念是什么? 能体现oppo公司企业文化作用的例子 oppo手机系统通知声音在哪里关? 为什么oppo手机配置低价格高 oppo手机为什么其他的耳机不能用??其他的耳机听不清歌? oppoa31t手机内存里的其它占的越来越多怎么删 SQL模糊查询一串数字,中间固定了11,like '%11%'是包含不对,where后面怎么写? 荣耀闹钟铃声静音怎么办 阀门以什么为单位