下面的查詢工作在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