为了账号安全,请及时绑定邮箱和手机立即绑定

使用 LIKE 在 SELECT mysql 语句中查找数字代码字符串

使用 LIKE 在 SELECT mysql 语句中查找数字代码字符串

PHP
肥皂起泡泡 2022-01-24 10:06:15
我将单引号保存在我的 utf8 mysql 数据库中'。现在我只想选择'名称列中包含 a 的所有行。所以我这样做:SELECT * WHERE name LIKE "%'%"但这会给我一个空的结果。如果我做 SELECT * WHERE name LIKE "%&#%"例如它工作得很好。我做错了什么?我想搜索完整的字符串'。
查看完整描述

2 回答

?
慕姐8265434

TA贡献1813条经验 获得超2个赞

这是您的查询的一个工作示例:

https://www.db-fiddle.com/f/ci63XiAPbKLaz7bRksJ4gW/1

问题可能取决于其他因素,例如如何'存储在数据库中。

可能是按'原样插入的情况,所以试试这个:

SELECT * FROM test WHERE name LIKE "%'%";

在同一个db-fiddle你可以试试这个。

您可以在同一查询中对这两种情况执行搜索:

SELECT * FROM test WHERE (name LIKE "%'%" OR name LIKE "%'%");


查看完整回答
反对 回复 2022-01-24
?
HUH函数

TA贡献1836条经验 获得超4个赞

SELECT * FROM testoneWHERE valLIKE '''

结果//img1.sycdn.imooc.com//61ee09c3000117ee13630766.jpg



//img1.sycdn.imooc.com//61ee09d400016d8613610766.jpg


查看完整回答
反对 回复 2022-01-24
  • 2 回答
  • 0 关注
  • 336 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号