logo

МиСКЛ ЈОИНС

МиСКЛ ЈОИНС се користе са СЕЛЕЦТ наредбом. Користи се за преузимање података из више табела. Изводи се кад год треба да преузмете записе из две или више табела.

величине кашичице

Постоје три врсте МиСКЛ придружује се:

  • МиСКЛ ИННЕР ЈОИН (или се понекад назива једноставно придруживање)
  • МиСКЛ ЛЕФТ ОУТЕР ЈОИН (или се понекад назива ЛЕФТ ЈОИН)
  • МиСКЛ РИГХТ ОУТЕР ЈОИН (или се понекад назива ДЕСНИ ПРИДРУЖИВАЊЕ)

МиСКЛ Иннер ЈОИН (Једноставно придруживање)

МиСКЛ ИННЕР ЈОИН се користи за враћање свих редова из више табела где је услов спајања задовољен. То је најчешћи тип спајања.

Синтакса:

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

Репрезентација слике:

мискл придружи 1

Узмимо пример:

Размотрите две табеле 'службеници' и 'студенти', са следећим подацима.

мискл придружи 2

Извршите следећи упит:

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

Излаз:

мискл придружи 3

МиСКЛ Лефт Оутер Јоин

ЛЕФТ ОУТЕР ЈОИН враћа све редове из табеле са леве стране наведене у услову ОН и само оне редове из друге табеле где је услов спајања испуњен.

Синтакса:

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

Репрезентација слике:

мискл придружи 4

Узмимо пример:

Размотрите две табеле 'службеници' и 'студенти', са следећим подацима.

мискл придружи се 5

Извршите следећи упит:

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

Излаз:

мискл придружи се 6

МиСКЛ Ригхт Оутер Јоин

МиСКЛ Ригхт Оутер Јоин враћа све редове из табеле ДЕСНЕ наведен у услову ОН и само оне редове из друге табеле у којима је испуњен услов спајања.

Синтакса:

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

Репрезентација слике:

мискл придружи се 7

Узмимо пример:

штампање изјаве у јава

Размотрите две табеле 'службеници' и 'студенти', са следећим подацима.

мискл придружи 8

Извршите следећи упит:

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

Излаз:

мискл придружи 9