gpt4 book ai didi

mysql - 在 mysql 查询中分解和分解字符串

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

+------+-----------------+
| id | name +
+------+-----------------+
| 1 | David Gilmour |
| 2 | Roger Waters |
| 3 | Li Jen Ho |
+------+-----------------+

名称的当前格式是 firstName lastName,我想将其更改为 lastName firstName,我想在一次数据库查询中更改。

我想到的解决方案是用 space 拆分名称,反转项目,然后用 space 胶水再次将它们内爆。但我不知道如何为此编写查询。



我可以在 PHP 中简单地做到这一点,方法是按空格分解名称并将它们放入数组中,反转数组,然后用空格胶将单词分解,但目前我无法访问 PHP。

更新 1: 我找到了 this similar question但我无法让它发挥作用。我希望我没有问重复的问题。

更新 2:名称可以包含 2 个以上的部分。我假设只有第一个词是名字,其余的是姓氏。

最佳答案

我知道我迟到了,但有一个更好的解决方案可以处理未知数量的结果。

GROUP_CONCAT

SELECT student_name,
GROUP_CONCAT(DISTINCT test_score
ORDER BY test_score DESC SEPARATOR ' ')
FROM student
GROUP BY student_name;

关于mysql - 在 mysql 查询中分解和分解字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20860969/

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