我遇到以下问题: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_nr
和active
,值对应。
两个表格中$mvc
= 123456789的值
当我运行没有WHERE子句的查询时,我得到所有数据并且查询成功执行,但是一旦我添加WHERE子句,我就会收到错误
错误显示:'INNER JOIN cars ON cars.mvc_nr =附近的语法错误 rentals.mvc_nr'
任何帮助表示赞赏
答案 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'