ส่วนคำสั่ง 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 ตารางในส่วนคำสั่ง FROM
- หากมีตารางตั้งแต่ 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
ทั้งสองตาราง