gpt4 book ai didi

mysql - 相等和相等的 SQL 顺序是否相等?

转载 作者:行者123 更新时间:2023-11-29 03:54:59 25 4
gpt4 key购买 nike

假设我有下表:

ID      Author
---------------------
1 Bill
2 Joe
3 Bill and Joe
4 Bill

我想要的结果集来自:

SELECT id FROM table WHERE Author LIKE '%Bill%' OR Author = 'Bill'

我如何对其进行排序,以便与相等匹配的行是返回的第一行,然后是类似的匹配项?例如查询将返回 1,4,3。我正在使用 MySQL,但会在任何数据库中获取答案。

最佳答案

SELECT  id
FROM YourTable
WHERE Author LIKE '%Bill%'
ORDER BY CASE WHEN Author = 'Bill' THEN 0
ELSE 1
END

您也可以只执行 ORDER BY Author != 'Bill' - 不确定在 MySQL 中按 bool 表达式排序。

关于mysql - 相等和相等的 SQL 顺序是否相等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7263150/

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