Mysql内连接错误

时间:2016-08-28 04:59:23

标签: php mysql sql

我遇到以下问题:m trying to execute and learn about joins as stipulated in W3schools here

我试图使用连接从2个表中获取数据。我使用以下查询:

SELECT rentals.*, cars.tank_capacity, cars.price FROM rentals 
                WHERE mvc_nr = '$mvc' AND active = 'y'
                INNER JOIN cars
                ON cars.mvc_nr = rentals.mvc_nr";

两个表中都存在列mvc_nractive,值对应。

两个表格中$mvc = 123456789的值

当我运行没有WHERE子句的查询时,我得到所有数据并且查询成功执行,但是一旦我添加WHERE子句,我就会收到错误

  

错误显示:'INNER JOIN cars ON cars.mvc_nr =附近的语法错误   rentals.mvc_nr'

任何帮助表示赞赏

1 个答案:

答案 0 :(得分:1)

需要在所有Where

之后添加

JOIN's子句

SELECT rentals.*, cars.tank_capacity, cars.price 
FROM rentals 
INNER JOIN cars
        ON cars.mvc_nr = rentals.mvc_nr
WHERE rentals.mvc_nr = '$mvc' AND rentals.active = 'y'