首页 > 解决方案 > 如何在 sql 中将 WHERE 与不同的表一起使用?

问题描述

SELECT Nome FROM Fornecedores 
WHERE ForneceArtigos.codArtigo = Artigos.codArtigo AND Modelo = 'keys';

我知道这是不可能的,所以我想知道一种可以做到这一点的方法。

在此处输入图像描述

我希望你明白我的意思。

标签: mysqlsql

解决方案


我认为这就是你想要做的。

SELECT Nome 
FROM Fornecedores 
JOIN ForneceArtigos ON Fornecedores.codForn = ForneceArtigos.codForn
JOIN Artigos ON ForneceArtigos.codArtigo = Artigos.codArtigo
WHERE Artigos.Modelo = 'keys';

推荐阅读