在MySQL的两个表中加入

时间:2018-10-04 07:28:58

标签: mysql

我在MySQL中有两个表。我想创建一个可以通过以下方式工作的SELECT

从表s_articles_supplier中选择ID等于active = 1的那些行

s_articles_supplier

id   | name
100  | Nike
101  | Adidas

s_articles

supplierID | active
100        | 1
101        | 0

2 个答案:

答案 0 :(得分:0)

使用带条件的简单连接

select a.id, name from s_articles_supplier a
inner join s_articles b on a.id=b.id
where active=1

答案 1 :(得分:0)

您必须按照以下方式使用内部联接才能获得预期结果

SELECT id, name FROM s_articles_supplier
INNER JOIN s_articles ON s_articles_supplier.id=s_articles.supplierID
WHERE s_articles.active=1

希望它对您有帮助