gpt4 book ai didi

mysql - MySQL 中的 SQL 排序

转载 作者:行者123 更新时间:2023-11-29 07:08:03 24 4
gpt4 key购买 nike

我有一个 MySQL 选择语句,想把它变成一个查询。

 select * from users where...

where 子句有四个部分,它们需要这样排序:

 1. where description = "query"

2. where description = "%query%"

3. where description = "q1" or description = "q2"

4. where description = "%q1%" or description = "%q2%"

最佳答案

一个解决方案是UNION 结果并为每个查询添加一个假的OrderBy 字段。

SELECT   1 as OrderBy, *
FROM users
WHERE description = "query"
UNION ALL
SELECT 2 as OrderBy, *
FROM users
WHERE description = "%query%"
...
ORDER BY
OrderBy

关于mysql - MySQL 中的 SQL 排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6134509/

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