0
我該如何去選擇mySQL表中的特定行?從mySQL中的兩個連接表中選擇一個特定的行
我該如何去選擇mySQL表中的特定行?從mySQL中的兩個連接表中選擇一個特定的行
我假定person_id
是數字。
SELECT person.person_id, last_name, date_registered
FROM person
INNER JOIN patient
ON person.person_id=patient.patient_id;
WHERE person.person_id = 102
如果沒有,使用:
WHERE person.person_id = '102'
通常是好形式,通過參考與選擇每個領域相關聯的表刪除歧義。
然後你還引用表中的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;
請告訴我問題? – Mihai
WHERE person.person_id ='102'。您需要添加表別名。 –
假設兩個表都有一列person_id – Mihai