-2

users包括列firstlastcompany

columns包含包含不同信息的 5 列和一company列。

我想知道是否有一种方法可以users根据以下条件选择记录并选择表中包含与表中的列columns相同的公司名称的行?comapanyusers

我很感激任何建议

就像是:

    $st = $this->db->prepare("SELECT * FROM `users`,`columns` WHERE `first`=? AND `last`=? AND `users.company` = `columns.company`");
4

1 回答 1

1

假设这些公司是独一无二的,您可以使用LEFT JOIN

SELECT [column list]
FROM `users` u
LEFT JOIN `columns` c
    ON c.`company` = u.`company`
WHERE u.`first` = ?
    AND u.`last` = ?
于 2013-10-10T12:50:23.747 回答