gpt4 book ai didi

mysql - 从一个表中获取一列并从一个 ID 连接到另一个表

转载 作者:太空宇宙 更新时间:2023-11-03 11:53:54 24 4
gpt4 key购买 nike

我有一个查询正在运行,但提取了错误的数据。它通过两个 doc_id 列,但我只需要一个。我只需要一张表中的姓氏通过 patient_id 连接到另一张表。这两个表都包含 patient_id,因此加入它们应该不会太糟糕,但我不确定如何只获取一列。

这是我的查询:

SELECT * FROM requested_appointments 
INNER JOIN patient_info ON
requested_appointments.patient_id=patient_info.patient_id
WHERE requested_appointments.booked_status='N';

此查询产生下图:enter image description here

如您所见,它从两个表中提取 doctor_id。在我的网页上,它显示的是 patient_info 表的 doctor_id 而不是 requested_appointment doctor_id。所以基本上我需要从 patient_info 表中获取姓氏和名字,并将其加入到请求的 appointment 表

希望这是有道理的,有人可以帮助我!

最佳答案

您可以使用更精确的选择和别名表名,这没有经过测试,但类似这样。

SELECT ra.doctor_id, pi.surname, pi.forename FROM requested_appointments ra INNER JOIN patient_info pi ON ra.patient_id=pi.patient_id WHERE ra.booked_status='N';

关于mysql - 从一个表中获取一列并从一个 ID 连接到另一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34181807/

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