Mysql 错误代码:1054。未知列';车辆详细信息。批次id';在';关于第'条;
我得到一个错误代码:1054。“on子句”中的未知列“vehicle\u details.batch\u id”运行以下MySQL查询时出错 有人能帮忙吗 谢谢 约翰Mysql 错误代码:1054。未知列';车辆详细信息。批次id';在';关于第'条;,mysql,Mysql,我得到一个错误代码:1054。“on子句”中的未知列“vehicle\u details.batch\u id”运行以下MySQL查询时出错 有人能帮忙吗 谢谢 约翰 仅使用显式联接语法 SELECT supplier, vehicle_details.status, vehicle_details.batch_id, veh_id, fund_type, suppliers.supplier_name, reg_no, car_
仅使用显式联接语法
SELECT
supplier,
vehicle_details.status,
vehicle_details.batch_id,
veh_id,
fund_type,
suppliers.supplier_name,
reg_no,
car_make.car_make,
car_model,
creation_date,
stock_plan,
money_received,
hpi_registered,
invoice_checked,
details_checked,
confirmation_received,
log_mot_check
FROM
vehicle_details
INNER JOIN suppliers ON vehicle_details.supplier = suppliers.supplier_id
INNER JOIN car_make ON vehicle_details.car_make = car_make.car_id
LEFT JOIN batch ON vehicle_details.batch_id = batch.batch_id
WHERE vehicle_details.status like 's'
AND (vehicle_details.batch_id is null or vehicle_details.batch_id like '%')
AND veh_id like '%'
AND fund_type like '%'
AND supplier like '%'
AND reg_no like '%'
AND car_id like '%'
AND car_model like '%'
AND creation_date like '%'
AND stock_plan like '%'
AND money_received like '%'
ORDER BY vehicle_details.batch_id DESC
你加入这里
FROM
vehicle_details,
suppliers,
car_make
还有明确的
LEFT JOIN batch ON vehicle_details.batch_id = batch.batch_id
不要混合使用隐式连接和显式连接syntax@juergend嗨,Juergen,我是一个SQL新手,不知道你的意思。我现在的问题是,如果记录在vehicle\u details.batch\u id中有空值,就不会返回记录。有什么想法吗?太棒了!谢谢你的帮助。
LEFT JOIN batch ON vehicle_details.batch_id = batch.batch_id