MySql like 查询 变向写法(不用like 完成like查询)
<div class="cnblogs_Highlighter"> 这两种查询的结果是一样的,效率好像也差不多,没有做具体的效率测试,有兴趣可以测试下效率。 like查询中的ad%是查询ad开头userName的数据, 而userName >= 'ad'就是查询ad开头的数据并且还包含 ae、af、ag……,也就是说是查询“ad”中包含d且大于“ad”中d的数据 所以,and userName < 'ad'就保证查询的区间在“ad”中的,而ae、af、ag……这些数据就不会出现在结果集中。 当然你可以试试: select * from account where userName >= 'ad' and userName < 'az'; 结果集是不是包含:ae、af、ag……ak、al……ay、az等开头的数据。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Mysql应用MySQL5.7.18下载和安装过程图文详解
- MYSQL数据库mysql提示Changed limits: max_open_files: 204
- WIN和LINUX下PHP连接mssql的方法
- MYSQL教程mysql 数据库中my.ini的优化 2G内存针对站多 抗压
- MYSQL教程mysql Load Data InFile 的用法
- Mysql必读CentOS6.4上使用yum安装mysql
- MySQL存储过程
- Mysql必读在Linux环境下mysql的root密码忘记解决方法(三种
- mysql – 未定义的方法`eq’代表nil:nilClass with rails
- Mysql应用msql select语句的WHERE子句详解