gpt4 book ai didi

php - 如何从一个表中检索信息以对另一个表的结果进行排序

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

我以前从来不需要用 MySQL 执行复杂的查询(只是基本的 SELECTUPDATEDELETE)所以我发现这有点困难。这与我正在编写的脚本一样困难,希望得到一些指导。

接受这个查询:

SELECT * FROM submissions ORDER BY program,title ASC

这将按 program 的字母顺序排列结果,然后是 title。但是,如果 program 是一个整数,它是名为 programs 的表(其中还包含一个列 program_title).所以我真正想要的是做这样的事情:

SELECT * FROM submissions ORDER BY (SELECT program_title FROM programs WHERE id=<program id stored in submissions>),title ASC

但是program_title是存放在另一个表中的。我该怎么做呢?通常我会把事情搁置一旁并研究这个主题,但正如我所说,目前这已经很难了,我只需要一些快速指导。

更新刚刚修复了第二个查询中的一个问题。

最佳答案

本着您尝试的精神:

SELECT * FROM submissions ORDER BY (SELECT program_title 
FROM programs WHERE id=program),title ASC

我刚刚替换了 <program id stored in submissions>对于 program .

关于php - 如何从一个表中检索信息以对另一个表的结果进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13979748/

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