gpt4 book ai didi

sql - 在 MySQL 中首先显示包含某个值的记录

转载 作者:可可西里 更新时间:2023-11-01 08:08:30 25 4
gpt4 key购买 nike

我需要首先列出数据库中的“特色”记录。如果列表是“特色”,则特色列中的值为"is"。

我不确定哪种 MySQL 查询会给我这个结果,或者它是否存在。但我的另一个想法是使用一个查询来获取所有特色商品并列出它们,然后另一个查询获取所有非特色商品。

你有什么想法吗?提前致谢!

最佳答案

将 ORDER BY 与 CASE 语句一起使用,如

SELECT * 
FROM TheTable
ORDER BY CASE LOWER(Featured)
WHEN 'yes' THEN 0
ELSE 1
END
ASC,
SomeOtherColumnNameForAMinorKeySort ASC

编辑:将 RecordName 重命名为 SomeOtherColumnNameForAMinorKeySort 以更好地表达该列的用途。

关于sql - 在 MySQL 中首先显示包含某个值的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1442202/

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