我遇到了一个非常困惑的问题...我正在尝试执行一个查询:

SELECT ordenes_servicio.idorden, estatus_orden.descripcion AS estatus, tipo_orden.descripcion AS tipo_orden, usuario.nombre, ordenes_servicio.nombres_cliente, ordenes_servicio.fecha_asig
FROM ordenes_servicio
INNER JOIN estatus_orden ON ordenes_servicio.idestatus_orden = estatus_orden.idestatus_orden
INNER JOIN tipo_orden ON ordenes_servicio.idtipo_orden = tipo_orden.idtipo_orden
INNER JOIN usuario ON ordenes_servicio.id = usuario.id
ORDER BY ordenes_servicio.idorden DESC


问题是当我尝试运行它时,它说


  ER_BAD_FIELD_ERROR:未知列“ ordenes_servicio.idusuario”
  “在条款”


但是,如果您查看查询,则没有“ ordenes_servicio.idusuario”,是的,但是我更新了两个表,这就像查询仍然在尝试获取该列一样。

当我在MySQL Workbench中执行查询时,它可以工作,但是当我尝试在我的应用程序中运行它时,却不行……有人可以帮助我吗? :/

注意:我的“应用”实际上是打字稿中的REST API,并且我正在使用Express库

最佳答案

我得到了答案...如果有一天能帮助像我这样的初学者。我实际上执行了三个查询,然后有一个仍然有“ ordenes_servicio.idusuario” ...就这样了。所以检查您的查询!

初学者错误...

关于mysql - ER_BAD_FIELD_ERROR:“on子句”中的未知列“table.column”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59638186/

10-15 23:41