php - 'reportes.id_usuario' 中的未知列 'on clause'

标签 php mysql sql

我有以下 MySQL 查询:

  SELECT t.* , user_datos.user AS user_reportando, trans_datos.nombre AS trans_reportado
    FROM reportes t 
    INNER JOIN user_trans ut ON( t.id_transporte=ut.id_transporte)          
    INNER JOIN user_datos ON (reportes.id_usuario = user_datos.user_id)
    INNER JOIN trans_datos ON (reportes.id_transporte = trans_datos.trans_id)
        WHERE ut.id_usuario='206' 
    ORDER BY fecha_reporte DESC

但它的返回

#1054 - Unknown column 'reportes.id_usuario' in 'on clause'

最佳答案

您正在将“t”设置为reportes 表的别名。尝试使用别名加入

    SELECT 
    t.* , 
    user_datos.user AS user_reportando, 
    trans_datos.nombre AS trans_reportado
FROM reportes t 
    INNER JOIN user_trans ut ON( t.id_transporte=ut.id_transporte)          
    INNER JOIN user_datos ON (t.id_usuario = user_datos.user_id)
    INNER JOIN trans_datos ON (t.id_transporte = trans_datos.trans_id)
        WHERE ut.id_usuario='206' 
    ORDER BY fecha_reporte DESC

关于php - 'reportes.id_usuario' 中的未知列 'on clause',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19961637/

相关文章:

php - API 平台 : Change description of an endpoint

php - 高级 MySQL 查询(分组依据和排序)

php - 仅显示参与者超过 20 人的线路

mysql - 如何更新查询以使用两个日期和 BETWEEN 计算 SUM 或 COUNT?

sql - WP8 SQlite选择查询

php - 合并 SELECT 查询和 SELECT COUNT 查询

php - 对css,js和静态文件的更改未反射(reflect)在nginx docker容器上

php - 从用户 id 数组中选择帖子 id - mysql

php - 如何按类别 ID 包含两个文件

mysql - Excel VBA MySQL "SELECT * FROM table"不完整信息