gpt4 book ai didi

mysql order by query 在联合内部不起作用

转载 作者:行者123 更新时间:2023-11-29 00:24:12 25 4
gpt4 key购买 nike

这是我的查询,查询将首先显示 ID 为 2 的用户,然后联合除用户 ID 2 之外的其他用户。

(SELECT account.accountid,account.accountname FROM account,entity WHERE entity.id =  account.accountid  AND entity.deleted=0 AND account.accountid = 2) 
UNION
(SELECT account.accountid,account.accountname FROM account,entity WHERE entity.crmid = account.accountid AND entity.deleted=0 AND account.accountid NOT IN(2) ORDER BY account.accountname )

查询显示的结果很好,但排序依据不起作用。我必须在这里做什么?

请帮帮我。

最佳答案

使用首先按 account.accountid = 2 然后按 account.accountname 排序的单个查询

SELECT account.accountid,account.accountname 
FROM account,entity
WHERE entity.id = account.accountid
AND entity.deleted=0
order by case when account.accountid = 2 then 1 else 2 end,
account.accountname

关于mysql order by query 在联合内部不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19784949/

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