WHERE
- SELECT এর মাধ্যমে পাওয়া ডাটা থেকে ডাটা ফিল্টার করার জন্য WHERE ব্যবহার করা হয়
-সব সময় FROM এর পরে বসে
- গ্রেটার >, লেস <, গ্রেটার অর ইকুয়াল >=, লেস অর ইকুয়াল <=, নট ইকুয়াল <> ইত্যাদি কন্ডিশন ব্যবহার করা যায়
- একাধিক কন্ডিশন ব্যবহার করা যায় AND এবং OR দিয়ে
- null চেক করার জন্য is ব্যবহার করা হয়
সিনটেক্সট
SELECT column_name1, column_name2 FROM table_name WHERE condition
নাম্বার ফিল্টার করা
SELECT * FROM payment WHERE amount = 10.99
টেক্সট ফিল্টার করা
SELECT
first_name,
last_name
FROM customer
WHERE first_name = 'ADAM'
ফিল্টার null
SELECT first_name, last_name FROM customer WHERE first_name is null
ফিল্টার নট null
SELECT first_name, last_name FROM customer WHERE first_name is not null
এন্ড এর এক্সাম্পল
SELECT * FROM payment WHERE amount = 10.99 AND customer_id = 426
OR এর এক্সাম্পল
SELECT * FROM payment WHERE amount = 10.99 OR amount = 9.99
AND অথবা OR কে আবার গ্রুপ করেও কমপ্লেক্স কন্ডিশন লিখা যায়
SELECT * FROM payment WHERE (amount = 10.99 OR amount = 9.99) AND customer_id = 426