Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jaka jest trwałość referencji i złączeń w MySQL?

JOIN jest metodą abstrakcyjną (tzn. nie jest niczym, co fizycznie istnieje w bazie danych), które występuje tylko podczas zapytania (niezamierzona gra słów ). Funkcja JOIN jest używana w zapytaniach obejmujących kilka tabel, które mają do siebie odwołania. *Nie jest konieczne posiadanie referencji, aby funkcja JOIN działała. To, co robi JOIN, to po prostu łączenie docelowych tabel, co daje szerszy zestaw danych, z których można wybrać wartości.

Typowe typy złączeń to INNER JOIN, OUTER JOIN, LEFT JOIN, RIGHT JOIN i CROSS JOIN. Ten użyty w poprzednie pytanie było CROSS JOIN, chociaż samo słowo kluczowe zostało pominięte. Czyli:SELECT A.name, B.name FROM table1 A, table2 B --niejawne sprzężenie krzyżowe. SELECT A.country, B.country FROM iteration1 A CROSS JOIN iteration2 B jest wyraźny. To tylko kwestia gustu.

Ogólnie rzecz biorąc, złączenia tworzą duże zbiory danych i musisz przyporządkować swoje zapytania (używając WHERE lub podobnego), aby wyodrębnić dane, których szukasz.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cakephp wykorzystujący komponenty jako metody kontrolera

  2. Oblicz deltę (różnicę bieżącego i poprzedniego wiersza) grupę mysql według określonej kolumny

  3. Import produktów Magento z bazy danych za pomocą zapytania SQL

  4. Jak powiększyć diagram EER w MySQL Workbench?

  5. Jak transponować wiersze MySQL i powtarzać nagłówki kolumn?