8. LOGO
Үндсэн үйлдлүүд
Холбох үйлдэл – Энгийн холболт
Жишээ: Оюутан ба оюутны мэргэжил хүснэгтийг
мэргэжлийн кодоор холбож оюутны мэргэжлийг
дэлгэрүүлж гаргах
SELECT St.*, Pr. Prof_Name
FROM Students St INNER JOIN Profession Pr
ON St. Prof_ID=Pr. Pr_ID
Тайлбар:
Хүснэгтийн нэрийг хураангуйлан алиас нэр өгч болно.
St.* - оюутан хүснэгтээс бүх талбарыг уншина.
9. LOGO
Үндсэн үйлдлүүд
Холбох үйлдэл – Энгийн холболт
SELECT <сонгох талбаруудын жагсаалт>
FROM ХүснэгтА А
INNER JOIN ХүснэгтВ В ON А.түлхүүр=В.түлхүүр
10. LOGO
Үндсэн үйлдлүүд
Холбох үйлдэл – Энгийн холболт
Хоёроос илүү харьцааг зэрэгцээ энгийнээр холбох
SELECT <сонгох талбаруудын жагсаалт >
FROM ХүснэгтА А
INNER JOIN ХүснэгтВ В ON А.түлхүүр=В.түлхүүр
INNER JOIN ХүснэгтС С ON А.түлхүүр=С.түлхүүр
11. LOGO
Үндсэн үйлдлүүд
Холбох үйлдэл – Энгийн холболт
Жишээ: номын мэдээллийг зохиолч, хэвлэлийн газартай хамт
гаргахын тулд Book, Author, Publisher гэсэн хүснэгтүүдийг
холбоѐ.
USE library
SELECT b.Reg_Number, b.title, a.author_Fname, p.publisher
FROM book b INNER JOIN author a ON b.author_id=a.id
INNER JOIN publisher p ON b.author_id=p.id
12. LOGO
Үндсэн үйлдлүүд
Холбох үйлдэл – Энгийн холболт
Жишээ: номын мэдээллийг зохиолч, хэвлэлийн газартай хамт
гаргахын тулд Book, Author, Publisher гэсэн хүснэгтүүдийг холбон,
холболтын үг дүнгээс бичлэг сонгоѐ
USE library
SELECT b.Reg_Number, b.title, a.author_Fname, p.publisher
FROM book b INNER JOIN author a ON b.author_id=a.id
INNER JOIN publisher p ON b.author_id=p.id
WHERE b.Big_Number LIKE ‘PL%’
13. LOGO
Үндсэн үйлдлүүд
Холбох үйлдэл – Энгийн холболт
Хоѐроос илүү харьцааг дараалуулж энгийнээр холбох
C
SELECT <сонгох талбаруудын жагсаалт >
FROM (SELECT<сонгох талбаруудын жагсаалт>
FROM ХүснэгтА А
INNER JOIN Хүснэгт В В ON А.түлхүүр=В.түлхүүр) C
INNER JOIN Хүснэгт D D ON C.түлхүүр=D.түлхүүр
14. LOGO
Үндсэн үйлдлүүд
Холбох үйлдэл – Энгийн холболт
Жишээ: номын мэдээллийг номын хэлбэртэй холбон, ном
хэлбэртэйг нь шүүж, гарч ирсэн үр дүнг номын зохиогдсон
хэл хүснэгттэй холбон үр дүнг гаргаж байна.
USE library
SELECT d.Reg_Number, d.Title, l.Blanguage
FROM (SELECT b.Reg_Number, b.Title, b.Language_id
FROM Book b
INNER JOIN book_form f ON b.form_id=f.id
WHERE f.form=‘ном’) d
INNER JOIN Book_language l ON d.Language_id=l.id
17. LOGO
Үндсэн үйлдлүүд
Холбох үйлдэл – Зүүн гадаад холболт
Оюутны код Оюутны нэр Мэрг код Мэрг код Мэрг нэр
SW99D027 Д.Болор D484105 D484105 Компьютерийн ухаан ПХ
SW99D028 Х.Тарим D484105 D484106 Компьютерийн ухаан МС
SW99D029 Н.Сувд D484110 D484110 Компьютерийн ухаан ТХ
SW99D039 С.Баяр D484112 D484111 КУ Сүлжээний технологи
Оюутны код Оюутны нэр Мэрг код Мэрг нэр
SW99D027 Д.Болор D484105 Компьютерийн ухаан ПХ
SW99D028 Х.Тарим D484105 Компьютерийн ухаан МС
SW99D029 Н.Сувд D484110 Компьютерийн ухаан ТХ
КУ Сүлжээний технологи
18. LOGO
Үндсэн үйлдлүүд
Холбох үйлдэл – Бүрэн гадаад холболт
Оюутны код Оюутны нэр Мэрг код Мэрг код Мэрг нэр
SW99D027 Д.Болор D484105 D484105 Компьютерийн ухаан ПХ
SW99D028 Х.Тарим D484105 D484106 Компьютерийн ухаан МС
SW99D029 Н.Сувд D484110 D484110 Компьютерийн ухаан ТХ
SW99D039 С.Баяр D484112 D484111 КУ Сүлжээний технологи
Оюутны код Оюутны нэр Мэрг код Мэрг нэр
SW99D027 Д.Болор D484105 Компьютерийн ухаан ПХ
SW99D028 Х.Тарим D484105 Компьютерийн ухаан МС
SW99D029 Н.Сувд D484110 Компьютерийн ухаан ТХ
SW99D039 С.Баяр D484112
КУ Сүлжээний технологи
19. LOGO
Үндсэн үйлдлүүд
Холбох үйлдэл – Баруун гадаад холболт
SQL илэрхийлэл:
SELECT <Сонгох талбаруудын жагсаалт>
FROM ХүснэгтА А
LEFT OUTER JOIN ХүснэгтВ В ON А.түлхүүр=В.түлхүүр
20. LOGO
Үндсэн үйлдлүүд
Холбох үйлдэл – Зүүн гадаад холболт
SQL илэрхийлэл:
SELECT <Сонгох талбаруудын жагсаалт>
FROM ХүснэгтА А
RIGHT OUTER JOIN ХүснэгтВ В ON А.түлхүүр=В.түлхүүр
21. LOGO
Үндсэн үйлдлүүд
Холбох үйлдэл – Бүрэн гадаад холболт
SQL илэрхийлэл:
SELECT <Сонгох талбаруудын жагсаалт>
FROM ХүснэгтА А
FULL OUTER JOIN ХүснэгтВ В ON А.түлхүүр=В.түлхүүр
22. LOGO
Үндсэн үйлдлүүд
Холбох үйлдэл – Зүүн гадаад холболт
Жишээ: оюутан ба мэргэжил хүснэгтүүдийг гадаадаар
холбох
SELECT St.*, Pr.prof_name FROM Student St
LEFT OUTER JOIN Profession Pr
ON St.Prof_ID=Pr.Prof_ID
Оюутны код Оюутны нэр Мэрг код Мэрг нэр
SW99D027 Д.Болор D484105 Комп.ПХ
SW99D028 Х.Тарим D484105 Комп.ПХ
SW99D029 Н.Сувд D484110 Комп.ТХ
SW99D039 С.Баяр D484112