mysql - Select join 语句不起作用

标签 mysql sql

我正在尝试从下一个语句创建一个输出数组:

我有两张 table 。每个表中都有一个起主要作用的“material_code”。我想从 table1 中选择 material_code,它等于 table2 中的 material_code 并将它们连接到 >status(来自表2)等于0

这就是我到目前为止所得到的。

SELECT material_code FROM table1 
LEFT JOIN table2 ON material_code WHERE status IS 0

解决方案:

SELECT material_code FROM table1 
LEFT JOIN table2 ON table1.material_code = table2.material_code WHERE status = 0

谢谢大家。

最佳答案

你应该尝试这个:

SELECT 
    material_code 
FROM table1 
LEFT JOIN table2 
ON table1.material_code = table2.material_code 
WHERE status = 0

关于mysql - Select join 语句不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25304596/

相关文章:

php - 在Laravel中创建,更新或删除记录时识别sql错误的最佳方法

sql - 在 Coldfusion 中执行 SQL 函数

MySQL - 错误代码 1054 - where 子句中的未知列 al.article_id

mysql - 显示未显示id的行

php - 使用 yii 保存多条交易记录 :not using loop

sql - 同一个表在另一个表中的多列

html - ID : When to use an Incremented Value and when to use a Generated String

php - 将 setTimeout 与 AJAX 一起使用的替代方案?

sql - JOIN 如何在数据库中工作的内部结构(SQL,比如在 MySQL 中)

mysql - 如何优化运行速度太慢的查询(LEFT JOIN)