mysql - 如何修复 where 子句

标签 mysql sql where-clause

我有 2 个表、产品和图像。我想要做的是从条件(产品表的一列)被“使用”的产品表中选择所有产品,并使用产品名称(产品和图像表的列 - 外键)进行内部连接图像。

我试过使用 select all、inner joint 和 where 子句。

(
"SELECT * FROM  `products` p " 
   where condition="used"

 + "INNER JOIN  `images` i "
 + "USING (  `product-name` ) "
         
)

最佳答案

当您遇到语法错误时,请查阅 manual on SELECT . WHERE 子句出现在 JOIN 之后,例如:

SELECT * FROM products p
INNER JOIN images i USING ( `product-name` )
WHERE condition="used"

关于mysql - 如何修复 where 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55367136/

相关文章:

mysql - MYSQL 5.1 中的 DateDiff 函数。需要数小时+分钟

mysql - 基于变化同步的数据库策略

sql - 使用 Outlook 连接到 SQL Server 数据库

Python帮助更新Postgres专栏

sql - 如何在 where 子句中过滤 select 语句中包含 count/distinct/case/when 的列

MySQL INSERT 和 SELECT LAST_INSERT_ID() 在一行中

python - 有没有办法自动生成需要索引的列列表?

sql - 停止在联接上返回多个相似的行

sql - 如何将 SQL Server 中同一表中的一列插入到另一列中

mysql - WHERE 子句后无效使用 GROUP BY 运算符