gpt4 book ai didi

MySQL 在 select 中对 where 进行排序

转载 作者:行者123 更新时间:2023-11-29 07:17:45 25 4
gpt4 key购买 nike

如何对这样的查询进行排序,以便始终将 q_and_a 表中的关键字放在顶部,然后按字母顺序排列组中的 sub_keywords?

SELECT * FROM q_and_a where 
keyword = :keyword or
keyword in
(select distinct sub_keyword from groups
where master_keyword = :keyword
order by sub_keyword)
order by keyword

最佳答案

您可以使用条件 order by 首先对直接匹配项进行排序:

...
order by if(keyword=:keyword,1,0) desc

关于MySQL 在 select 中对 where 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37279369/

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