gpt4 book ai didi

MySQL 选择连接顺序

转载 作者:行者123 更新时间:2023-11-29 08:37:57 27 4
gpt4 key购买 nike

我有两个表:

tb_user与这些字段: userId , lastName , firstName以及其他领域。

tb_application与这些字段: ApplicationID , ApplicantID , applicationType , applicationStatus , applicationCycle以及其他领域。

使用此语句,我获取按 ApplicationID 排序的应用程序的记录集。

SELECT tb_application.ApplicationID, tb_application.ApplicantID, 
tb_application.applicationType, tb_application.applicationCycle,
tb_application.applicationStatus
WHERE applicationCycle = '10' and applicationType ='5' and and applicationStatus ='1'
ORDER BY tb_application.ApplicationID

然后,我使用字段 ApplicantID从应用程序表中检索用户表中的名称。

但我需要的是按姓氏排序的应用程序列表。

在收到 Raphael 的答案后,感谢他的勤奋并向我介绍了 MySQL 中“JOIN”指令的强大功能,我修改了他的答案,对我有用的答案是:

SELECT * FROM tb_application 
INNER JOIN tb_user ON tb_application.ApplicantID=tb_user.userId
WHERE applicationCycle = '10'
and applicationType='5'
and applicationStatus='1'
ORDER BY lastName

最佳答案

SELECT 
--u.lastName,
tb_t.ApplicationID,
t.ApplicantID,
t.applicationType,
t.applicationCycle,
t.applicationStatus
FROM tb_application t
INNER JOIN tb_user u
ON t.ApplicantID = u.userId
WHERE
applicationCycle = '10'
AND
applicationType ='5'
AND
applicationStatus ='1'
ORDER BY u.lastName

关于MySQL 选择连接顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14695129/

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