为什么查询给我这个错误:#1054 - 未知列 'id.especialidades' 在 'where子句'#1054 - 在未知列'id.especialidades 'where子句'
SELECT *
FROM medicos, especialidades
WHERE id.especialidades = id_esp.medicos;
为什么查询给我这个错误:#1054 - 未知列 'id.especialidades' 在 'where子句'#1054 - 在未知列'id.especialidades 'where子句'
SELECT *
FROM medicos, especialidades
WHERE id.especialidades = id_esp.medicos;
You can refer to a column as col_name, tbl_name.col_name, or db_name.tbl_name.col_name. You need not specify a tbl_name or db_name.tbl_name prefix for a column reference unless the reference would be ambiguous. Refer to MySQL :: MySQL 5.0 Reference Manual :: 13.2.8 SELECT Syntax
表名应先列名。
SELECT * FROM medicos, especialidades
WHERE especialidades.id = medicos.id_esp;
你有条件写下来。格式[table_name/alias].[attribute]
SELECT *
FROM medicos, especialidades
WHERE especialidades.id = medicos.id_esp;