Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL Server

ส่วนคำสั่ง FROM ใน SQL Server

ส่วนคำสั่ง SQL Server FROM (T-SQL) ใช้เพื่อแสดงรายการตารางที่จำเป็นในการสืบค้น SQL Server

FROM อนุประโยค

 FROM bang1 
[ { INNER JOIN
| LEFT OUTER JOIN
| RIGHT OUTER JOIN
| FULL OUTER JOIN } bang2
ON bang1.cot1 = bang2.cot1 ]

ชื่อตัวแปรและค่าตัวแปร

bang1 และ ปัง2 - ตารางที่ใช้ในคำสั่ง SQL ตารางเชื่อมโยงสองตารางตามหลักการของ state1.cot1 =bang2.cot1.

หมายเหตุ

  1. ต้องมีอย่างน้อย 1 ตารางในส่วนคำสั่ง FROM
  2. หากมีตารางตั้งแต่ 2 ตารางขึ้นไป ตารางเหล่านี้มักจะเชื่อมต่อกันด้วยคำหลัก INNER หรือ OUTER แม้ว่าจะเป็นไปได้ที่จะเชื่อมต่อโดยใช้รูปแบบเก่าในส่วนคำสั่ง WHERE แต่ขอแนะนำให้ใช้มาตรฐานใหม่ร่วมกับกฎการเชื่อมต่อในส่วนคำสั่ง FROM

ตัวอย่าง - 1 ตาราง

  SELECT * 
FROM nhanvien
WHERE ten = 'Jane;

ตัวอย่างนี้ใช้ส่วนคำสั่ง FROM เพื่อรับตาราง nhanvien , ไม่มีตารางการเชื่อมต่ออื่น ๆ

ตัวอย่าง - 2 ตารางที่มี INNER JOIN

 SELECT nhacungcap.nhacungcap_id, nhacungcap.nhacungcap_ten, donhang.donhang_ngay 
FROM nhacungcap
INNER JOIN donhang
ON nhacungcap.nhacungcap_id = donhang.nhacungcap_id;

ในตัวอย่างนี้ FROM อนุประโยคให้ 2 ตารางและ donhang เชื่อมต่อตารางทั้งสองนี้ด้วย INNER JOIN ด้วย nhacungcap_id คอลัมน์ทั้งสองตาราง

ตัวอย่าง - 2 ตารางที่มี OUTER JOIN

  SELECT nhanvien.nhanvien_id, danhba.ho 
FROM nhanvien
LEFT OUTER JOIN danhba
ON nhanvien.nhanvien_id = danhba.danhba_id
WHERE nhanvien.ten = 'Sarah';

ส่วนคำสั่ง FROM นี้ให้ตารางสองตาราง nhanvien และ danhba โดยใช้ LEFT OUTER JOIN เพื่อเชื่อมต่อกับ nhanvien_id ทั้งสองตาราง