我有一个像这样的PDO声明:
$memberList = $conn->prepare("SELECT `id`, `name`, `designantion`,`phone`,`unit_id`, `email` FROM members ORDER BY id ASC");
此处unit_id
是外键,因此我想根据unit name
获取unit_id
。
我是PHP的初学者。任何帮助都将非常感激。
答案 0 :(得分:2)
使用jOIN
。假设unit_id
是外键的表名为units
,查询将如下所示:
SELECT m.id, m.name, m.designation, m.phone, m.unit_id, u.unit_name
FROM members AS m
JOIN units AS u ON u.unit_id = m.unit_id
ORDER BY m.id ASC