mysql怎么实现模糊查询含%的数据

lidanzi 2009-12-17 10:41:32
得用like
是mysql
...全文
348 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
maxthon2009 2009-12-17
  • 打赏
  • 举报
回复
select * from stu2 where name2 like '%\%%' escape '\'

结果:
name sex old
%周雄凌 女 90
何海华% 男 90
宁%都 女 111
lidanzi 2009-12-17
  • 打赏
  • 举报
回复
不容易啊 两个版花了132
虽然mysql人气不旺 可是人家懂mysql 呵呵
lidanzi 2009-12-17
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 sql77 的回复:]
引用 9 楼 lidanzi 的回复:
知道了 是 like '%\%%'

可以直接这样转义?
[/Quote]

[Quote=引用 11 楼 fredrickhu 的回复:]
SQL codelike'%\%%'?
[/Quote]

mysql是这样子
我以为‘%[%]%’在mysql也可以 结果还是不一样!
dawugui 2009-12-17
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 lidanzi 的回复:]
知道了 是 like '%\%%'
[/Quote]
哦.
--小F-- 2009-12-17
  • 打赏
  • 举报
回复
like '%\%%'?
SQL77 2009-12-17
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 lidanzi 的回复:]
知道了 是 like '%\%%'
[/Quote]
可以直接这样转义?
lidanzi 2009-12-17
  • 打赏
  • 举报
回复
知道了 是 like '%\%%'
SQL77 2009-12-17
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 lidanzi 的回复:]
msserver中用 like '%[%]%'
在mysql不行,会的告诉俺 谢谢!
[/Quote]

SELECT * FROM TB '%''%''%'
smntbk 2009-12-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 smntbk 的回复:]
SQL codeselect*from studentwhere snamelike'%[%]%'
[/Quote]
sorry..
帮顶
lidanzi 2009-12-17
  • 打赏
  • 举报
回复
msserver中用 like '%[%]%'
在mysql不行,会的告诉俺 谢谢!
smntbk 2009-12-17
  • 打赏
  • 举报
回复
select * from student where sname like '%[%]%'
lang071234 2009-12-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lang071234 的回复:]
整理一下 楼主的意思。

是用 mysql  实现 查询  数据中含有 % 的数据!
[/Quote]

是用 mysql 中的like语句 实现 查询 数据中含有 % 的数据!
lang071234 2009-12-17
  • 打赏
  • 举报
回复
整理一下 楼主的意思。

是用 mysql 实现 查询 数据中含有 % 的数据!
dawugui 2009-12-17
  • 打赏
  • 举报
回复
[Quote=引用楼主 lidanzi 的回复:]
得用like 
是mysql
[/Quote]
mysql?
不懂,帮顶,学习,蹭分.
SQL77 2009-12-17
  • 打赏
  • 举报
回复
SELECT * FROM TB WHERE COL LIKE '%AFDA%'
ACMAIN_CHM 2009-12-17
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20091217/10/e8a3f83d-6c75-4cb5-8c15-cb97943dd2c7.html
中已经答复你了。

mysql> select '123%123' like '123\%1%';
+--------------------------+
| '123%123' like '123\%1%' |
+--------------------------+
| 1 |
+--------------------------+
1 row in set (0.06 sec)

mysql> select '123%123' like '123\%2%';
+--------------------------+
| '123%123' like '123\%2%' |
+--------------------------+
| 0 |
+--------------------------+
1 row in set (0.00 sec)

mysql>
ACMAIN_CHM 2009-12-17
  • 打赏
  • 举报
回复
是mysql

where xxx like '%123\%11%'
开心鹰子 2009-12-17
  • 打赏
  • 举报
回复
取消转义,前面加\

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧