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

Каква е постоянството на препратките и присъединяванията в MySQL?

JOIN е абстрактен метод (т.е. не е нищо, че физически съществува в базата данни), което се случва само по време на въпросната заявка (не е предназначена игра на думи ). JOIN се използва в заявки, които обхващат няколко таблици, които имат препратки една към друга. *Не е необходимо да имате препратки, за да работи JOIN. Това, което JOIN прави, е просто да обединява целеви таблици, като ви дава по-широк набор от данни, от които да избирате стойности.

Често срещани типове съединения са INNER JOIN, OUTER JOIN, LEFT JOIN, DIGHT JOIN и CROSS JOIN. Използваният в предишният ви въпрос беше CROSS JOIN, въпреки че самата ключова дума беше пропусната. Това е:SELECT A.name, B.name FROM table1 A, table2 B -- имплицитно кръстосано присъединяване. SELECT A.country, B.country FROM iteration1 A CROSS JOIN iteration2 B е изрично. Това е просто въпрос на вкус.

Обикновено обединяванията създават големи набори от данни и вие трябва да определите точно своите заявки (използвайки 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. Как мога да променя часовата зона в mysql, използвайки PHPMyAdmin без разрешение на администратор

  2. Laravel с проблем с Docker при свързване на MySQL

  3. Как да изтрия определен ред от таблицата на mysql със същите стойности на колоните?

  4. Как да позволим на потребител да вмъкне някъде в списък?

  5. MySql:Изберете елементи, които имат всички стойности