gpt4 book ai didi

mysql - 子查询的可能性而不是使用 JOIN?

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

是否可以使用子查询而不使用 JOIN 语句来编写下面的代码?

SELECT Nurse_no, Nurse.Name, Auxilary_No, Patient.Name
FROM Nurse LEFT OUTER JOIN Patient
ON Nurse_no = Agency_Nurse_No;

非常感谢任何帮助。

最佳答案

你可以这样做:

select
nurse_no,
nurse.name,
auxiliary_no,
(select name from patient where agency_nurse_no = nurse_no) as PatientName
from
nurse

然而,MySQL 并没有很好地优化子查询,而且连接可能要快得多。基准测试会告诉您哪一个获胜,但这是我的猜测。

关于mysql - 子查询的可能性而不是使用 JOIN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1384109/

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