Неверное смешение параметров сортировки для операции «СОЮЗ»

0
 SELECT a.paid, a.total, a.remain, a.date, a.patient_id FROM (
(SELECT paid, total, remain, date, patient_id FROM payment ) 
UNION 
(SELECT paid, total_need AS total, remain, date, patient_id FROM patient_vouchers ) 
 ) a
 WHERE a.patient_id ='.$patient_id.'
ORDER BY a.date ASC

Мне нужно, чтобы записи из двух разных таблиц упорядочивались по дате, так что не так в этом SQL-выражении, чтобы получить эту ошибку?!

Теги:
union

1 ответ

0

Ищите переменные с разными сортировками и выровняйте их, используя, например, COLLATE utf8_general_ci

  • 0
    Извините не сработало
  • 0
    Не могли бы вы предоставить больше информации. Мне нужно знать типы переменных (если они utf8_general_ci или другие).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню