下面的查询工作在Oracle,但在MySQL会产生错误:子查询在mysql的情况下,当第
SELECT id_propuestas, titulo, descripcion, id_usuario, votos,
case
when(select true
from votospropuestos
where id_propuesta = propuestas.id_propuesta
and id_usuario = 1) then true
else false
end as votada
FROM propuestas
错误消息:
Error Code: 1054. Unknown column
'propuestas.id_propuesta'
in'where clause'
任何人都可以解释这个问题和/或建议一个办法?
您可以添加DB设置的屏幕截图? – gudthing 2014-10-28 21:25:16
比上传截图更容易:你可以发布表格的结构吗?使用'show create table propuestas;'和'show create table votospropuestos;' – Barranka 2014-10-28 21:34:51
只是猜测:你想输入'propuestas.id_propuestas'而不是'propuestas.id_propuesta'吗? – afenster 2014-10-28 21:38:04