mysql like查询问题

mysql like查询问题,第1张

1、应该是你的sql没有连接对,所以数据库执行的时候出错了。

2、你试试打个message信息出来,看看你真正执行的sql到底是什么,这样就能对症下药了。

---

以上,希望对你有所帮助。

select * from test where name like '%111%'

1、1% 表示查询以1开头的所有数据

2、%1 表示查询以1结尾的所有数据

2、%1% 表示查询包含1的所有数据

3、_1% 表示查询第二位是1的所有数据(以此类推,一个下划线表示一个占位符)

LIKE运算符用于WHERE表达式中,以搜索匹配字段中的指定内容,语法如下:

LIKE通常与通配符%一起使用进行模糊匹配,%表示通配pattern中出现的内容,而不加通配符%的LIKE语法,表示精确匹配,其实际效果等同于 = 等于运算符。SQL LIKE 子句中使用百分号 %字符来表示任意字符。

MySQL LIKE 匹配字符的时候,默认情况下是不区分大小写的,如果在需要区分大小写的时候,可以加入BINARY *** 作符:

MySQL中使用 REGEXP *** 作符来进行正则表达式匹配。

实例:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7369793.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存