mysql 分页查询,如何用一句sql将全等匹配查出来的放前面,模糊查询出来的放后面?
举个栗子:
查用户表,分页 limit(0, 10),用户输入了一个字符串“张三”,我想要的是查用户表中username=“张三”的记录先查询出来,比如查出3条,还差的7条可以是username like “%张三%”的数据。所以最终我得到的10条数据的前三条的username一定的全等 “张三”的,后7条是模糊等于“张三”的,有没有这样的一条sql可以直接查出这样的结果?
mysql
php
赞
收藏 0
回答 1
待解决
相关问题
SpringBoot + MyBatis的项目能把SQL查出来的数据打印到控制台么?
2969浏览 • 1回复 待解决
GreenPlum 如何用sql语句查询其运行的性能指标
5993浏览 • 1回复 待解决
sql数据库查询数据量太大查不出来?
5155浏览 • 1回复 待解决
mysql多对多查询sql怎么写?
3101浏览 • 1回复 待解决
Hbase如何分页查询 ?
3191浏览 • 1回复 待解决
sql数据库查询数据量太大查不出来怎么回事?
4714浏览 • 1回复 待解决
请教一个sql查询需求?
3516浏览 • 1回复 待解决
关于SQL查询两个表查询
3957浏览 • 1回复 待解决
Mysql如何用sql语句删除这样的内容?
2771浏览 • 1回复 待解决
SQL相同的两个子查询如何复用?
3828浏览 • 2回复 待解决
MySQL如何多表合并查询?
3528浏览 • 1回复 待解决
HarmonyOS web加载接口返回的html,src 必须默认放一个加载链接,不然加载不出来
803浏览 • 1回复 待解决
redis模糊查询key有懂的吗?
3040浏览 • 1回复 待解决
mysql 怎么把一个表的查询结果作为另外一个表的字段进行查询?
4832浏览 • 1回复 待解决
MySQL匹配查询,只要有字段值相同则满足条件,如何根据匹配成功次数多少排序?
4110浏览 • 1回复 待解决
在dolphindb中怎么对查询结果分页?
3237浏览 • 1回复 待解决
sequelize;mysql关联表查询的问题
4129浏览 • 1回复 待解决
怎么限制 mysql 慢查询慢查询日志大小?
4499浏览 • 1回复 待解决
sql 联合查询 分表的问题有懂的吗?
2856浏览 • 1回复 待解决
mysql如何查询当日数据?
4236浏览 • 1回复 待解决
关于mysql中order by查询的问题
3169浏览 • 1回复 待解决
sql如何获取查询扫描的行数?能否指定范围扫描?
2979浏览 • 1回复 待解决
如何实现一段文字中有一句可以点击跳转链接的文字
1746浏览 • 1回复 待解决
mysql 查询排序问题有了解的吗?
3209浏览 • 1回复 待解决
sql like查询如何不区分大小写?
4358浏览 • 2回复 待解决
排一下序就行嘛,比如:
`ORDER BY username LIKE CONCAT('%','张三','%') DESC
LIMIT 0,10`
这里DESC代表相关性从大到小
强制让全等条件在前面可以再加一个排序条件:
`ORDER BY username = '张三' DESC, username LIKE CONCAT('%','张三','%') DESC
LIMIT 0,10`