gpt4 book ai didi

mysql - SQL如何返回一个表的所有行并通过id限制另一个表的行并将它们连接起来

转载 作者:行者123 更新时间:2023-11-29 18:50:53 24 4
gpt4 key购买 nike

如何返回时隙表中的所有行,并通过员工 ID 限制咨询表中的行

此查询返回employeeId =1的条目,

SELECT TimeSlot, conStart, firstName, lastName, phoneNumber
FROM TimeSlots
LEFT JOIN consultation
ON TimeSlots.TimeSlot = consultation.conStart
LEFT JOIN patient
ON consultation.patientId = patient.patientID
WHERE employeeId = 1

这给了我这个

11:00:00.0000000    11:00:00.0000000    chris   wilson  6666666666

我想知道如何显示所有时间段但仅显示来自一个员工ID

这就是我想要的结果。

09:00:00.0000000    NULL    NULL    NULL    NULL

09:20:00.0000000 NULL NULL NULL NULL

09:40:00.0000000 NULL NULL NULL NULL

10:00:00.0000000 NULL NULL NULL NULL

10:20:00.0000000 10:20 tim is 1111111111

10:40:00.0000000 NULL NULL NULL NULL

11:00:00.0000000 11:00 chris wilson 6666666666

11:20:00.0000000 NULL NULL NULL NULL

最佳答案

SELECT TimeSlot, conStart, firstName, lastName, phoneNumber
FROM TimeSlots
LEFT JOIN consultation
ON TimeSlots.TimeSlot = consultation.conStart
LEFT JOIN patient
ON consultation.patientId = patient.patientId AND employeeId = 1

`

关于mysql - SQL如何返回一个表的所有行并通过id限制另一个表的行并将它们连接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44360766/

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