gpt4 book ai didi

MySQL 查询按多列排序

转载 作者:太空宇宙 更新时间:2023-11-03 10:41:13 25 4
gpt4 key购买 nike

我有一行 (firstname, lastname, phone, email)。我想要做的是一个查询,首先按 concat(firstname, lastname) asc 和其余行排序,其中 firstnamelastname是 null 必须在按 concat(firstname, lastname) asc 排序之后出现,并根据 phone/email 排序(如果 phone 是null 按 email 排序,如果 email 为 null 按 phone 排序)。有什么建议可以帮助我吗?

最佳答案

您可以将这些规则放入order by。我认为这些是:

order by (firstname is null and lastname is null) asc,
concat(firstname, lastname),
coalesce(phone, email)

我不确定第一个条件应该是and还是or

关于MySQL 查询按多列排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38244907/

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