LIMIT 0,25

时间:2017-04-16 13:19:13

标签: mysql

我有一个查询这个结构试图在PHPMYADMIN中运行。我为此疯狂,有人可以告诉我这里有什么问题吗?

如果我单独运行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'附近的语法错误

1 个答案:

答案 0 :(得分:0)

查询是对的。问题是Phpmyadmin,当您使用union和这样的派生表进行查询时会出现该错误。

 Locale locale = new Locale.Builder().setLanguageTag('el-GR-u-nu-grek').build();

如果你在控制台中运行,你会发现没有问题。