SQL-де сыртқы біріктіруді қашан пайдалану керек?
SQL-де сыртқы біріктіруді қашан пайдалану керек?

Бейне: SQL-де сыртқы біріктіруді қашан пайдалану керек?

Бейне: SQL-де сыртқы біріктіруді қашан пайдалану керек?
Бейне: Кофеден де көп. Джавис түтік ағыны. Біз ауру туралы ғана емес, айтамыз. Сұрақтарға жауап береміз. 2024, Қараша
Anonim

Ан сыртқы қосылу екі немесе одан да көп кестелердің жолдарын біріктіру арқылы нәтижелерді қайтару үшін пайдаланылады. Бірақ ішкі жағынан айырмашылығы қосылу , the сыртқы қосылу болса да, бір көрсетілген кестеден әрбір жолды қайтарады қосылу шарт орындалмайды.

Оның сыртқы бірігуін қашан қолданар едіңіз?

Сонымен, егер сен екі кестеде де сәйкес келетін жолдарды ғана қосқыңыз келеді сен қолдан ІШКІ қосылу . Егер сен кестелердің біріндегі барлық жолдарды және екіншісінен тек сәйкес жолдарды алғыңыз келеді, Сіз OUTER біріктіруді пайдаланасыз (солға немесе оңға) және егер сен екі кестеден барлық жолдарды алғыңыз келеді, сен қолдан ТОЛЫҚ OUTER қосылу.

Сондай-ақ, SQL-де сол жақ сыртқы біріктіруді пайдаланған кезде білесіз бе? А LEFT OUTER қосылу болуы да мүмкін пайдаланылады Бірінші кестедегі екінші кестеде жоқ барлық жолдарды қамтитын нәтижелер жиынын WHERE сөйлемінде NULL мәні бар екінші кестедегі NOT NULL бағанының мәнін тексеру арқылы қайтару үшін. Бұл бірдей қолдану a ЖОҚ ЖЕРДЕ ішкі сұрау.

Бұдан басқа, сыртқы және ішкі біріктіруді қашан пайдалану керек?

  1. Сәйкестік бар екі кестедегі барлық жолдарды қайтару үшін INNER JOIN пайдаланасыз.
  2. OUTER JOIN ішінде алынған кестеде бос бағандар болуы мүмкін.
  3. LEFT OUTER JOIN бірінші кестедегі барлық жолдарды, тіпті екінші кестеде сәйкестіктер болмаса да қайтарады.

Оң жақ сыртқы қосылыс қандай қызмет атқарады?

Не Оң жақ сыртқы қосылу SQL тілінде. Аты айтып тұрғандай Оң жақ сыртқы қосылу формасы болып табылады Сыртқы қосылу бұл бастапқы кестеден әрбір жазбаны қайтарады және мақсатты кестеден орындайтын мәндерді ғана қайтарады Қосылыңыз жағдай.

Ұсынылған: