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

MySQL:Бърза разбивка на видовете съединения

Въз основа на вашия коментар простите дефиниции на всеки от тях се намират най-добре в W3Schools Първият ред от всеки тип дава кратко обяснение на типа на присъединяване

  • JIN:Връщане на редове, когато има поне едно съвпадение в двете таблици
  • LEFT JOIN:Върнете всички редове от лявата таблица, дори ако няма съвпадения в дясната таблица
  • ДЯСНО ПРИСЪЕДИНЕНИЕ:Връщане на всички редове от дясната таблица, дори ако няма съвпадения в лявата таблица
  • ПЪЛНО ПРИСЪЕДИНЕНЕ:Връщане на редове, когато има съвпадение в една от таблиците

КРАЙ РЕДАКТИРАНЕ

Накратко, примерът, разделен със запетая, който дадохте за

SELECT * FROM a, b WHERE b.id = a.beeId AND ...

избира всеки запис от таблици a и b със запетаи, разделящи таблиците, това може да се използва и в колони като

SELECT a.beeName,b.* FROM a, b WHERE b.id = a.beeId AND ...

След това получава инструктираната информация в реда, където колоните b.id и a.beeId имат съвпадение във вашия пример. Така че във вашия пример ще получи цялата информация от таблици a и b, където b.id е равен на a. beeId. В моя пример той ще получи цялата информация от таблицата b и само информация от колоната a.beeName, когато b.id е равен на a.beeId. Имайте предвид, че има и клауза AND, това ще помогне за прецизиране вашите резултати.

За някои прости уроци и обяснения относно mySQL съединенията и левите съединения вижте уроците за mySQL на Tizag. Можете също да разгледате уебсайта на Keith J. Brown за повече информация относно съединенията също е доста добро.

Надявам се това да ви помогне



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка при неправилна стойност на низа в MySQL при запазване на Unicode низ в Django

  2. Вмъкнете няколко реда с подготвени изрази за PDO

  3. Заявка с множество стойности в колона

  4. Работа със SQL курсори

  5. MySQL:Бърза разбивка на видовете съединения