logo

MySQL KATILIMLARI

MySQL JOINS, SELECT ifadesiyle birlikte kullanılır. Birden fazla tablodan veri almak için kullanılır. İki veya daha fazla tablodan kayıt almanız gerektiğinde gerçekleştirilir.

100 üzerinden 10

Üç tür vardır MySQL katılır:

  • MySQL INNER JOIN (veya bazen basit birleştirme olarak da adlandırılır)
  • MySQL LEFT OUTER JOIN (veya bazen LEFT JOIN olarak da adlandırılır)
  • MySQL RIGHT OUTER JOIN (veya bazen RIGHT JOIN olarak da adlandırılır)

MySQL İç JOIN (Basit Katılma)

MySQL INNER JOIN, birleştirme koşulunun sağlandığı birden çok tablodaki tüm satırları döndürmek için kullanılır. En yaygın birleştirme türüdür.

Sözdizimi:

 SELECT columns FROM table1 INNER JOIN table2 ON table1.column = table2.column; 

Görüntü gösterimi:

MySQL'e katılma 1

Bir örnek verelim:

Aşağıdaki verilere sahip iki 'memurlar' ve 'öğrenciler' tablosunu düşünün.

MySQL 2'ye katıl

Aşağıdaki sorguyu yürütün:

 SELECT officers.officer_name, officers.address, students.course_name FROM officers INNER JOIN students ON officers.officer_id = students.student_id; 

Çıktı:

mysql 3'e katıl

MySQL Sol Dış Birleştirme

LEFT OUTER JOIN, soldaki tablodaki AÇIK koşulunda belirtilen tüm satırları ve yalnızca birleştirme koşulunun yerine getirildiği diğer tablodaki satırları döndürür.

Sözdizimi:

 SELECT columns FROM table1 LEFT [OUTER] JOIN table2 ON table1.column = table2.column; 

Görüntü gösterimi:

mysql 4'e katıl

Bir örnek verelim:

Aşağıdaki verilere sahip iki 'memurlar' ve 'öğrenciler' tablosunu düşünün.

mysql 5'e katıl

Aşağıdaki sorguyu yürütün:

 SELECT officers.officer_name, officers.address, students.course_name FROM officers LEFT JOIN students ON officers.officer_id = students.student_id; 

Çıktı:

mysql 6'ya katıl

MySQL Sağ Dış Birleştirme

MySQL Right Outer join, ON koşulunda belirtilen SAĞ tablodaki tüm satırları ve yalnızca diğer tablodaki birleştirme koşulunun yerine getirildiği satırları döndürür.

Sözdizimi:

 SELECT columns FROM table1 RIGHT [OUTER] JOIN table2 ON table1.column = table2.column; 

Görüntü gösterimi:

dizeyle karşılaştır
mysql 7'ye katıl

Bir örnek verelim:

Aşağıdaki verilere sahip 'memurlar' ve 'öğrenciler' adlı iki tabloyu düşünün.

mysql 8'e katıl

Aşağıdaki sorguyu yürütün:

 SELECT officers.officer_name, officers.address, students.course_name, students.student_name FROM officers RIGHT JOIN students ON officers.officer_id = students.student_id; 

Çıktı:

mysql 9'a katıl