gpt4 book ai didi

mysql - SQL多列命令

转载 作者:行者123 更新时间:2023-12-01 00:51:07 24 4
gpt4 key购买 nike

不太确定如何在标题上解释这一点,所以它可能是错误的。
SQL 不是我的主要优势,如果这是一个愚蠢的问题,请提前致歉:)
顺便使用 MySql。

我有这个问题:

SELECT
ru.user_id AS "User Id",
ru.first_name AS "First Name"
FROM member_referral_users AS ru
ORDER BY ru.user_id DESC, ru.first_name ASC

结果集如下所示:

result set

我希望顺序是 Admin,angelo,emma,emma,carlos,chris,emma

我想顺序应该是名字在前,但我希望这些用户(实际上是客人)在底部,因为他们的 user_id 为 0

非常感谢所有帮助。

最佳答案

SELECT
ru.user_id AS "User Id",
ru.first_name AS "First Name"
FROM member_referral_users AS ru
ORDER BY
ru.user_id = 0,
ru.first_name ASC

ru.user_id = 0 将被评估为 TRUE (=1) 或 FALSE (=0) 并且按 ru.user_id = 0 排序将放置记录user_id=0 在底部。

请参阅 fiddle here .

关于mysql - SQL多列命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15522120/

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