মডিউল পাঠ (3/4)
WHERE দিয়ে ফিল্টার করা হচ্ছে
প্রায়শই আমাদের একটি টেবিলের সমস্ত সারিগুলির প্রয়োজন হয় না, তবে শুধুমাত্র সেইগুলিরই প্রয়োজন হয়৷
একটি নির্দিষ্ট শর্ত সন্তুষ্ট। WHERE ধারাটি a এর উপর ভিত্তি করে সারি ফিল্টার করে
বুলিয়ান এক্সপ্রেশন:
SELECT <colonne>
FROM <tabella>
WHERE <condizione>;ইঞ্জিন একবারে এক সারি অবস্থার মূল্যায়ন করে এবং শুধুমাত্র সেগুলিই রাখে
যার জন্য এটি TRUE প্রদান করে।
তুলনা অপারেটর
সবচেয়ে সাধারণ হল:
=সমান,<>(বা!=) সমান নয়<,<=,>,>=BETWEEN a AND b— বন্ধ ব্যবধান (a এবং b অন্তর্ভুক্ত)IN (v1, v2, …)— একটি তালিকায় সদস্যপদLIKE 'patt%'— ওয়াইল্ডকার্ডের সাথে টেক্সট মিলছে%
পাঠ্যের মানগুলি একক উদ্ধৃতি-এ মোড়ানো হয়: 'Milano'৷
শর্ত সমন্বয়
আপনি AND, OR এর সাথে একাধিক শর্ত একত্রিত করতে পারেন এবং এর সাথে তাদের অস্বীকার করতে পারেন
NOT এগুলি মিশ্রিত করার সময়, স্পষ্টতার জন্য বন্ধনী ব্যবহার করুন:
WHERE department_id = 1
AND (salary > 40000 OR hired_on < '2020-01-01');চেষ্টা করে দেখুন
40,000 এর বেশি বেতন সহ কর্মচারীদের প্রথম নাম (first_name), পদবী (last_name) এবং বেতন (বেতন) বের করুন।
ইঙ্গিত দেখান
আপনার যে শর্তটি প্রয়োজন তা হল বেতন > 40000। সংখ্যার উদ্ধৃতি প্রয়োজন নেই।
সমাধান 3 প্রচেষ্টার পরে উপলব্ধ
ব্যায়াম পর্যালোচনা করুন
কর্মচারীদের প্রথম নাম (first_name) এবং শেষ নাম (last_name) বের করুন যাদের শেষ নাম 'R' অক্ষর দিয়ে শুরু হয়। % ওয়াইল্ডকার্ডের সাথে LIKE ব্যবহার করুন।
ইঙ্গিত দেখান
প্যাটার্ন 'R%' এর অর্থ হল: যে স্ট্রিংগুলি R দিয়ে শুরু হয় তার পরে যেকোনো কিছু।
সমাধান 3 প্রচেষ্টার পরে উপলব্ধ