SQl WHERE Clause
রেকর্ড ফিল্টার করার জন্য SQL WHERE clause
ব্যবহৃত হয়।
SQl WHERE Clause
নির্দিষ্ট শর্ত সাপেক্ষে ডেটাবেজ থেকে তথ্য পুনরূদ্ধারের জন্য SQL WHERE clause
ব্যবহার করা হয়। কেবল শর্ত পূরন হলেই আপনি আপনার কাংখিত ফলাফল পাবেন।
SQl WHERE সিনট্যাক্স
SELECT name_of_column, name_of_column
FROM name_of_table
WHERE name_of_column operator value;
WHERE clause
শুধু তথ্য সিলেক্টের জন্য নয় , বরং তথ্য আপডেট এবং ডিলেট করার জন্যও ব্যবহার করা হয়।
WHERE clause
অন্যান্য প্রোগ্রামিং ল্যাঙ্গুয়েজ এর কন্ডিশনাল(If) স্টেটমেন্টের মতই।নমুনা ডেটাবেজ
WHERE clause
এর ব্যবহার দেখানোর জন্য আমরা আমাদের নমুনা ডেটাবেজ Student ব্যবহার করবো।
WHERE Clause এর মাধ্যমে তথ্য সিলেক্ট করা
নিম্নের SQl WHERE
স্টেটমেন্টটি "Student_details" টেবিলের "ঢাকা" ঠিকানা অন্তর্ভুক্ত সকল শিক্ষার্থীকে সিলেক্ট করবেঃ
উদাহরণ
SELECT * FROM Student_details
WHERE Address="ঢাকা";
টেক্সট বনাম সংখ্যা
SQl এ টেক্সট লেখার জন্য একক উদ্ধৃতির প্রয়োজন হয়। অনেক ডেটাবেজে ডাবল উদ্ধৃতি চিহ্নের প্রয়োজনও হতে পারে।
যাইহোক, সাংখ্যার ক্ষেত্রে উদ্ধৃতি চিহ্ন(' ') ব্যবহারের প্রয়োজন হয় না।
উদাহরণ
SELECT * FROM Student_details
WHERE Id=1;
WHERE Clause অপারেটর
নিম্নের অপারেটর গুলো WHERE clause এ ব্যবহার করা হয়ঃ
অপারেটর | বর্ণনা |
---|---|
= | সমান |
<> | সমান না। বিঃদ্রঃ কিছু SQl ভার্সনে এই অপারেটকে != হিসেবে ব্যবহার করা হয় |
> | বড় |
< | ছোট |
>= | বড় অথবা সমান |
<= | ছোট অথবা সমান |
BETWEEN | একটি নির্দিষ্ট সীমার মধ্যে |
LIKE | সার্চ এর জন্য প্যাটার্ন |
IN | একটি কলামের জন্য একাধিক সম্ভাব্য মান উল্লেখ করা |