我有一个查询,该结构试图在PHPMYADMIN中运行。我疯了,有人可以告诉我这里有什么问题吗?MYSQL错误语法接近LIMIT 0,25
如果我单独运行SELECT,它们工作得很好。当我运行与联盟时它碰撞。
SELECT 1 AS orden, CONCAT(profesor.nombre,' ', profesor.apellido) profesor, cobro.monto
FROM cobro INNER JOIN profesor ON cobro.idProfesor = profesor.idProfesor WHERE cobro.idEstado=9
UNION ALL
SELECT 1 AS orden, CONCAT(profesor.nombre,' ', profesor.apellido) profesor, retiro.monto
FROM retiro INNER JOIN profesor ON cobro.idProfesor = profesor.idProfesor WHERE retiro.idEstado=11
UNION ALL
SELECT 2 AS orden, 'TOTAL' profesor, SUM(monto) AS monto
FROM (SELECT monto FROM cobro UNION ALL SELECT monto FROM retiro) AS T1
MySQL错误=#1064 - 语法错误附近 'LIMIT 0,25'
+2
我在问题中没有看到任何“LIMIT”! –
+0
这就是为什么我不明白。但即时通讯运行这在phpmyadmin –
+1
也许你没有运行你想的查询,或可能有东西被缓存,并在运行? –