如何在 mySQL 表中选择特定行?
最佳答案
通过引用与选择中每个字段关联的表来消除歧义通常是一种很好的形式。
然后您还可以在 WHERE 中引用该表:
SELECT
person.person_id,
person.last_name,
patient.date_registered /* I am assuming this is value from patient table */
FROM person
INNER JOIN patient
ON person.person_id=patient.patient_id
WHERE person.person_id = 102;
如果您希望应用程序的结果集中有更好的键名称,您还可以为字段添加别名:
SELECT
person.person_id AS `person_id`,
person.last_name AS `last_name`,
patient.date_registered AS `date_registered`
FROM person
INNER JOIN patient
ON person.person_id=patient.patient_id
WHERE person.person_id = 102;
关于mysql - 从 mySQL 中的两个连接表中选择特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22749970/