gpt4 book ai didi

php - 按字母顺序排列 mysql-query,为数字给出一个字符串?

转载 作者:行者123 更新时间:2023-11-29 09:05:55 24 4
gpt4 key购买 nike

我需要在其列source上对行进行排序。但是,这是我正在查询的表(简化的):

+---+-------+-----+
|id |source |foo |
+---+-------+-----+
|1 |5 |hey |
|2 |7 |yo |
+---+-------+-----+

以下是来源:

+---+-------+
|id |name |
+---+-------+
|5 |First |
|7 |Awesome|
+---+-------+

现在,如果我使用这样的查询:

SELECT * FROM table ORDER BY source

...结果将按源的 ID 排序,而不是按源的实际名称排序。我可以简单地在 PHP 中订购结果,但我正在寻找 sql 解决方案(如果可用)。

任何帮助将不胜感激!

最佳答案

听起来您只需要将表连接在一起,如下所示:

SELECT * FROM table, sources WHERE table.source = sources.id ORDER BY sources.name

假设您的源表称为sources...

关于php - 按字母顺序排列 mysql-query,为数字给出一个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7052478/

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