LEFT JOIN ຄຳສັ່ງ SQL
- INNER JOIN ຄຳສັບຢູ່ໃນຕາມບັນທຶກມັນຈະກັບກັບກັບກັບຕາມບັນທຶກ. ຖ້າບັນທຶກ "Persons" ບໍ່ມີການກັບກັບຕາມບັນທຶກ "Orders", ຈະບໍ່ຈະອອກຂໍ້ມູນດັ່ງກ່າວ. ຫນ້າທີ່ຫນັງ
- ຫນ້າທີ່ໜ້າ SQL Left Join
LEFT JOIN ຄຳສັ່ງ SQL
ມີການພົບຄັນສະເພາະໜຶ່ງໃນຕາມການປະກາດ INNER JOIN ຄຳສັ່ງກັບການກັບຄືນມາກັບອີກການກັບຄືນ.
INNER JOIN 关键字语法
INNER JOIN ຄຳສັບຂອງສາຍຄຳສັບ SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ONtable_name1.column_name=
table_name2.column_nameຄວາມຄິດ:
INNER JOIN ແລະ JOIN ແມ່ນອັນດຽວກັນ.
ຕາມບັນທຶກແບບທຳອິດ (ນຳໃຊ້ໃນຕົວຢ່າງ):
Id_O | ຜົນການເລືອກຕັ້ງ: | LastName | "Persons" ຕາມບັນທຶກ: | Address |
---|---|---|---|---|
4 | 22456 | Adams | City | Oxford Street |
Id_P | London | Bush | George | Fifth Avenue |
2 | 77895 | Carter | New York | Changan Street |
Beijing
"Orders" ຕາມບັນທຶກ: | FirstName | Id_O |
---|---|---|
4 | 24562 | 2 |
Id_P | Thomas | 2 |
2 | OrderNo | 4 |
3 | John | 4 |
1 | 5 | 34764 |
65
ການຕໍ່ສູ້ກັນອິນເນີ້ນ (INNER JOIN) ຕົວຢ່າງ
ປະຈຸບັນພວກເຮົາຕ້ອງການອອກຂໍ້ມູນການສັ່ງຂອງທຸກຄົນ.
ທ່ານສາມາດໃຊ້ຄຳສັບ SELECT ດ້ວຍລາຍລະອຽດດ້ານລຸ່ມນັ້ນ: SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons INNER JOIN Orders ON Persons.Id_P=Orders.Id_P
ORDER BY Persons.LastName
ຜົນການເລືອກຕັ້ງ: | LastName | FirstName |
---|---|---|
22456 | Adams | OrderNo |
22456 | Adams | John |
77895 | Carter | 24562 |
77895 | Carter | Thomas |
44678
- INNER JOIN ຄຳສັບຢູ່ໃນຕາມບັນທຶກມັນຈະກັບກັບກັບກັບຕາມບັນທຶກ. ຖ້າບັນທຶກ "Persons" ບໍ່ມີການກັບກັບຕາມບັນທຶກ "Orders", ຈະບໍ່ຈະອອກຂໍ້ມູນດັ່ງກ່າວ. ຫນ້າທີ່ຫນັງ
- ຫນ້າທີ່ໜ້າ SQL Left Join