sql >> Databáze >  >> RDS >> Mysql

Sjednocení a uspořádání MySQL pomocí nápovědy

MySQL se pokouší aplikovat ORDER BY na UNION, ale UNION má pouze child sloupce (bez child. předpona), neexistuje žádné s.id v UNII. Ale můžete jeden přidat:

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

Musíte mu dát alias, protože UNION odstraní název tabulky nebo předponu aliasu. Pokud existuje sid sloupec v child pak použijte něco jiného jako alias pro s.id .



  1. MySQL Group_Concat Opakující se hodnoty

  2. Sloupec java.sql.sqlexception nenalezen

  3. Cizí klíč odkazující na více řádků v jiné tabulce

  4. Jednoduché nastavení replikace Slony-I.