Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL съюз и ред чрез помощ

MySQL се опитва да приложи ORDER BY към UNION, но UNION има само child колони (без child. префикс при това), няма s.id в СЪЮЗА. Но можете да добавите едно:

SELECT child.*, s.id as sid ...
UNION
SELECT child.*, s.id as sid ...
ORDER BY sid DESC

Трябва да му дадете псевдоним, тъй като UNION ще премахне името на таблицата или префикса на псевдонима. Ако има sid колона в child след това използвайте нещо друго като псевдоним за s.id .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Избягвайте сортирането на файлове с INNER JOIN + ORDER BY

  2. Как да разделите записите на MySQL таблицата наполовина, за да се показват от всяка страна на страницата

  3. грешка в mysql 5.7 log-slow-queries

  4. MySQL не може да разпознае корейски знаци

  5. MySQL InnoDB:непървичен ключ с автоматично нарастване