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

Pomozte mi s tímto úplným vnějším připojením MySql (nebo sjednocením)

FULL OUTER JOIN lze často simulovat pomocí UNION z obou LEFT JOIN a RIGHT JOIN . tj. vše je vlevo a vpravo, kde je to možné, odpovídá kritériím spojení. Podle mých zkušeností se obvykle používá velmi zřídka. Mám velký systém, kde se používá pouze jednou.

Zdá se, že zde chcete udělat, protože FULL OUTER JOIN není k dispozici pro UNION dvě sady a nastavit nějaké JOIN kritérií mezi těmito dvěma podmnožinami, což opravdu není možné. Dvě sady, které jsou UNION ed ve vašem příkladu nemohou mít aliasy, ani nemohou mít WHERE klauzule, která se je pokouší propojit.



  1. 10 efektivních způsobů, jak být v práci produktivnější

  2. Pochopení indexů více sloupců v dotazu MySQL

  3. jak používat phpfastcache?

  4. Vyplnění pole Many2many (odoo 8)