gpt4 book ai didi

mysql - SQL 查询中的奇怪逻辑

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

我有一个奇怪的案例构建 MySql 查询:

在这里。

  1. 我需要根据名字和姓氏对结果进行排序
  2. 我的预期结果是在 ORDER BY 中使用 CONCAT(first_name, last_name)

但我被限制在 ORDER BY 中不使用 CONCAT。有什么方法可以构建查询

原始 SQL:

SELECT CONCAT(first_name, last_name) 
FROM users
ORDER BY CONCAT(first_name, last_name)

例:first_name 可以为空

例子

First Name           Last NameA                    B                     BC                    D

现在我需要 SOrt Order as

AB BCD

最佳答案

试试这个:

SELECT full_name FROM (
SELECT CONCAT(first_name, last_name) AS full_name FROM users
) AS tmp ORDER BY full_name

关于mysql - SQL 查询中的奇怪逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16216932/

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