gpt4 book ai didi

mysql - mysql LIKE 如何对其结果进行排序?

转载 作者:搜寻专家 更新时间:2023-10-30 21:52:41 25 4
gpt4 key购买 nike

我的理解是,当 MySQL 执行 LIKE 查询时,根据您如何设置查询 (%)string(%),搜索string 在您选择的内容中查找完全匹配的文本。

我很好奇结果行如何以及是否根据找到的匹配项进行排序?

例如,如果我的查询 LIKE 字符串 'frankly' 是针对具有以下内容的表进行查询的:

id  content
-------------
1 frankly, i find cake rather delicious
2 frankly, i find cake repulsive, frankly
3 i currently live on franklyn street

是否有任何特定的行比其他行更受青睐?

最佳答案

MySql 不保证这样的 LIKE 查询的顺序。一般来说,如果您想要一个特定的订单,您必须使用 ORDER BY 指定它。

具体顺序取决于许多其他因素,例如连接类型(Hash-join、Merge-join 等)和数据访问方法(索引扫描、顺序扫描等)。

关于mysql - mysql LIKE 如何对其结果进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10588505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com