SQL Server (T-SQL) में FROM क्लॉज़
SQL Server FROM क्लॉज़ का उपयोग SQL Server क्वेरी में आवश्यक तालिकाओं को सूचीबद्ध करने के लिए किया जाता है।
FROM क्लॉज़ सिंटैक्स
FROM bang1
[ { INNER JOIN
| LEFT OUTER JOIN
| RIGHT OUTER JOIN
| FULL OUTER JOIN } bang2
ON bang1.cot1 = bang2.cot1 ]
चर नाम और चर मान
bang1 और bang2 - SQL स्टेटमेंट्स में उपयोग की जाने वाली तालिकाएँ। दो लिंक की गई तालिकाएँ bang1.cot1 = bang2.cot1 सिद्धांत के अनुसार।
नोट
- FROM क्लॉज़ में कम से कम 1 तालिका होनी चाहिए।
- यदि 2 या अधिक तालिकाएँ हैं, तो ये तालिकाएँ आमतौर पर INNER या OUTER कीवर्ड्स द्वारा जुड़ी होती हैं। यद्यपि WHERE क्लॉज़ में पुराने सिंटैक्स का उपयोग करके जोड़ना संभव है, लेकिन FROM क्लॉज़ में जुड़ने के नियम के साथ नए मानक का उपयोग करने की अनुशंसा की जाती है।
उदाहरण - 1 तालिका
SELECT *
FROM nhanvien
WHERE ten = 'Jane';
यह उदाहरण FROM क्लॉज़ का उपयोग करके nhanvien तालिका को प्राप्त करता है, कोई अन्य जुड़ी हुई तालिका नहीं।
उदाहरण - INNER JOIN के साथ 2 तालिकाएँ
SELECT nhacungcap.nhacungcap_id, nhacungcap.nhacungcap_ten, donhang.donhang_ngay
FROM nhacungcap
INNER JOIN donhang
ON nhacungcap.nhacungcap_id = donhang.nhacungcap_id;
इस उदाहरण में, FROM क्लॉज़ 2 तालिकाएँ nhacungcap और donhang देता है, इन दो तालिकाओं को दोनों तालिकाओं पर nhacungcap_id कॉलम के साथ INNER JOIN से जोड़ता है।
उदाहरण - OUTER JOIN के साथ 2 तालिकाएँ
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, दोनों तालिकाओं में nhanvien_id कॉलम के साथ LEFT OUTER JOIN का उपयोग करके जोड़ता है।