在phpMyadmin下的MySQL UNION ALL

时间:2016-06-01 13:46:59

标签: phpmyadmin

phpMyAdmin显示红色X的语法错误

"无法识别的语句类型(靠近所有)

sql运行,但忽略第二次选择。

同样的选择在Navicat

下运行正常

感谢您对此的任何帮助

SELECT  tr.amount amnt, 'cc'
FROM re_rental_deal rd
JOIN ar_payment_credit_card cc ON rd.id = cc.re_rental_deal_id
JOIN ar_transaction tr on tr.id = cc.ar_transaction_id
WHERE rd.closed = 1

UNION ALL 

SELECT tr2.amount, 'ccr'
FROM re_rental_deal rd2
JOIN ar_credit_card_reversal ccr ON rd2.id = ccr.re_rental_deal_id
JOIN ar_transaction tr2 on tr2.id = ccr.ar_transaction_id
WHERE rd2.closed = 1

1 个答案:

答案 0 :(得分:0)

您使用的是哪个phpMyAdmin版本?尝试使用4.6.2(当前发行版)我没有任何语法错误。可能你正在使用旧版本,因为linter解析某些语句的方式存在问题。我建议升级你的phpMyAdmin安装。