#1054 - 'where子句'中的未知列'id.especialidades'

时间:2014-08-29 11:38:08

标签: where

为什么查询会给我这个错误:#1054 - 未知列' id.especialidades'在' where子句'

SELECT *

FROM medicos, especialidades

WHERE id.especialidades = id_esp.medicos;

2 个答案:

答案 0 :(得分:0)

你有条件写回。格式[table_name/alias].[attribute]

SELECT *

FROM medicos, especialidades

WHERE especialidades.id = medicos.id_esp;

答案 1 :(得分:0)

  

您可以将列引用为 col_name tbl_name.col_name db_name.tbl_name.col_name 。除非引用不明确,否则无需为列引用指定 tbl_name db_name.tbl_name 前缀。请参阅MySQL :: MySQL 5.0 Reference Manual :: 13.2.8 SELECT Syntax

表名应位于列名之前。

SELECT * FROM medicos, especialidades
WHERE especialidades.id = medicos.id_esp;