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

Помогнете ми с това MySql пълно външно присъединяване (или обединение)

FULL OUTER JOIN често може да се симулира с UNION от двете LEFT JOIN и RIGHT JOIN . т.е. всички са отляво и тези отдясно, съответстващи, където е възможно, на критериите за присъединяване. Обикновено се използва изключително рядко според моя опит. Имам голяма система, в която се използва само веднъж.

Това, което изглежда искате да направите тук, защото FULL OUTER JOIN не е достъпно е за UNION два комплекта и задайте малко JOIN критерии между двете подгрупи, което наистина не е възможно. Двата набора, които са UNION ed във вашия пример не могат да имат псевдоними, нито могат да имат WHERE клауза, която се опитва да ги свърже.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да предотвратим дублиране на потребителски имена, когато хората се регистрират?

  2. Какво представляват изявленията, подготвени от страна на клиента?

  3. Как да използвам потребителска променлива като брояч с вътрешни заявки за присъединяване, която съдържа оператор GROUP BY?

  4. Защо свързването с MySQL сървър е толкова бавно?

  5. MYSQL - вземете ред за всяка година, с обща сума за всеки месец