Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 错误代码:1054。未知列';车辆详细信息。批次id';在';关于第'条;_Mysql - Fatal编程技术网

Mysql 错误代码:1054。未知列';车辆详细信息。批次id';在';关于第'条;

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_

我得到一个错误代码: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_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