gpt4 book ai didi

mysql regex() 交替匹配顺序?

转载 作者:行者123 更新时间:2023-11-29 08:27:26 25 4
gpt4 key购买 nike

使用以下查询:

SELECT * FROM people WHERE name REGEXP(bob|robert)

我是否正确地假设 mysql 将以相当随机的顺序扫描每一行,查找“bob”或“robert”(而不是先扫描 bob,然后再扫描 robert)?

如果是这样,有什么方法可以让 mysql 尝试先将整个表与“bob”进行匹配,然后再与“robert”进行匹配,而无需执行两个单独的查询?

最佳答案

SELECT * FROM people WHERE name REGEXP(bob|robert) order by name desc

只需一个查询即可完成工作。

SGBD可以按照他们的意愿扫描数据,它不是在SQL中指定的,而且不是随机的。

未指定可以是随机的,但也不是随机的。

关于mysql regex() 交替匹配顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17549472/

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