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 এবং bang2 - SQL স্টেটমেন্টে ব্যবহৃত টেবিল। দুটি টেবিল bang1.cot1 = bang2.cot1 নীতিতে সংযুক্ত।
দ্রষ্টব্য
- FROM ক্লজে কমপক্ষে ১টি টেবিল থাকতে হবে।
- ২ বা অধিক টেবিল হলে সাধারণত INNER বা OUTER কীওয়ার্ড দ্বারা সংযুক্ত করা হয়। পুরনো সিনট্যাক্স WHERE ক্লজেও সম্ভব, কিন্তু নতুন মানদণ্ড অনুযায়ী FROM ক্লজে জয়েন নিয়ম ব্যবহার করাই পরামর্শদায়ক।
উদাহরণ - ১ টেবিল
SELECT *
FROM nhanvien
WHERE ten = 'Jane';
এই উদাহরণে FROM ক্লজ nhanvien টেবিলটি নির্দেশ করে, অন্য কোনো টেবিল সংযুক্ত নেই।
উদাহরণ - 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 ক্লজে ২টি টেবিল nhacungcap এবং donhang দেওয়া হয়েছে, INNER JOIN দ্বারা nhacungcap_id কলামের মাধ্যমে সংযুক্ত।
উদাহরণ - 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 কলাম দ্বারা সংযুক্ত।