2016-06-01 4 views
1

PHPMYADMIN ошибка показать синтаксис с красным XMySQL UNION ALL под PHPMYADMIN

«непризнанным типа заявление (около ALL)

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 
+0

Он выглядит как действительный оператор SQL. Возможно, ваш клиент обрабатывает пустую строку (или два последовательных конца строки) в качестве терминатора операторов. Попробуйте извлечь пустые строки. – spencer7593

ответ

0

Какие Вы используете версию phpMyAdmin? Попытка с 4.6.2 (текущая версия выпуска) Я не получаю никаких синтаксических ошибок. Вероятно, вы используете более старую версию, где возникла проблема с тем, как linter анализировал некоторые утверждения. Я предлагаю обновить вашу установку phpMyAdmin.