MySql like 查询 变向写法(不用like 完成like查询)_MySQL
程序员文章站
2024-01-17 08:55:22
...
bitsCN.com
select * from account where userName like 'ad%';select * from account where userName >= 'ad' and userName这两种查询的结果是一样的,效率好像也差不多,没有做具体的效率测试,有兴趣可以测试下效率。
like查询中的ad%是查询ad开头userName的数据,
而userName >= 'ad'就是查询ad开头的数据并且还包含 ae、af、ag……,也就是说是查询“ad”中包含d且大于“ad”中d的数据
所以,and userName
当然你可以试试:
select * from account where userName >= 'ad' and userName
结果集是不是包含:ae、af、ag……ak、al……ay、az等开头的数据。
作者:hoojo
出处:
blog:http://blog.csdn.net/IBM_hoojo
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
版权所有,转载请注明出处本文出自:
版权所有,欢迎转载,转载请注明出处,谢谢 bitsCN.com
上一篇: mongodb查询
下一篇: 一个简单的正则匹配问题
推荐阅读
-
MySql like 查询 变向写法(不用like 完成like查询)_MySQL
-
mysql模糊查询like与REGEXP的使用详细介绍
-
mysql模糊查询like与REGEXP的使用详细介绍
-
mysql对于模糊查询like的一些汇总
-
MySql下查询方法:show variables like '%max_allowed_packet%'介绍
-
mysql对于模糊查询like的一些汇总
-
Mysql| 使用通配符进行模糊查询详解(like,%,_)
-
使用IDbCommandInterceptor解决EF-CORE-3.x-使用MYSQL时,未正常的生成LIKE查询语句
-
MySQL全文索引、联合索引、like查询、json查询速度哪个快
-
MySQL带LIKE关键字的查询