这个问题在这里已经有答案了:
mysql join with where子句(2个答案)两年前关门了。我有三个关系表。我想根据病人记录表中的代码显示所有记录。我想按患者记录代码、患者姓名和日期时间显示记录这里是病历表[表1]https://i.stack.imgur.com/59xiz.png这里是病人检查表[表2]https://i.stack.imgur.com/km6q8.png这里是病人用药表[表3]https://i.stack.imgur.com/k3pob.png
mdfafbf11#
我猜你想和你的table坐在一起 code -> checkup_code 然后用 patient_code = 32 . 那么您的查询需要如下所示:
code -> checkup_code
patient_code = 32
SELECT `table1`.`code`, `table1`.`date_time`, `table1`.`patient_code`, `table2`.`code`, `table2`.`checkup_code`, `table2`.`medicine`, `table2`.`potency` FROM `table1` LEFT JOIN `table2.` ON `table2.`.`checkup_code` = `table1`.`code` WHERE `table1`.`patient_code` = '32'
请注意 SELECT * 因为两个表都有一列,所以不起作用 code . 更多信息请看这里
SELECT *
code
qc6wkl3g2#
SELECT * FROM table1 LEFT JOIN table2 ON table1.code=table2.checkup_code where table1.code = 32;
2条答案
按热度按时间mdfafbf11#
我猜你想和你的table坐在一起
code -> checkup_code
然后用patient_code = 32
. 那么您的查询需要如下所示:请注意
SELECT *
因为两个表都有一列,所以不起作用code
. 更多信息请看这里qc6wkl3g2#