কম্পিউটার

সারি পুনরুদ্ধার করার সময় MySQL-এ AND, OR অপারেটরের মধ্যে পার্থক্য কী?


AND, OR-এর মধ্যে পার্থক্য হল যে AND মূল্যায়ন করে সামগ্রিক অবস্থা সত্য হওয়ার জন্য উভয় শর্তকেই সত্য হতে হবে। OR মূল্যায়ন করে সামগ্রিক অবস্থা সত্য হওয়ার জন্য একটি শর্ত অবশ্যই সত্য হতে হবে।

আসুন একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন demo70−> (−> id int null auto_increment প্রাথমিক কী নয়,−> name varchar(20),−> age int−> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.67 সেকেন্ড)

সন্নিবেশ কমান্ডের সাহায্যে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন -

mysql> demo70(নাম, বয়স) মান ('জন',23); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড) mysql> ডেমো70 (নাম, বয়স) মানগুলিতে সন্নিবেশ করুন ('ডেভিড',21);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.08 সেকেন্ড)mysql> demo70(নাম, বয়স) মানগুলিতে ঢোকান ('মাইক',22); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড) mysql> demo70 (নাম, বয়স) এ ঢোকান মান('ক্রিস',20); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)mysql> ডেমো70(নাম, বয়স) মান ('জন',24) এ সন্নিবেশ করুন; ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)mysql> ডেমো 70(নাম, বয়স) মান ('ডেভিড',22); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে রেকর্ড প্রদর্শন করুন
mysql> ডেমো70 থেকে *নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+------+------+------+| আইডি | নাম | বয়স |+---+------+------+| 1 | জন | 23 || 2 | ডেভিড | 21 || 3 | মাইক | 22 || 4 | ক্রিস | 20 || 5 | জন | 24 || 6 | ডেভিড | 22 |+----+-------+------+6 সারি সেটে (0.00 সেকেন্ড)

OR অপারেটর কোয়েরি −

নিচে দেওয়া হল
mysql> নির্বাচন করুন *demo70−> থেকে যেখানে name="John" or age=22;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+------+------+------+| আইডি | নাম | বয়স |+---+------+------+| 1 | জন | 23 || 3 | মাইক | 22 || 5 | জন | 24 || 6 | ডেভিড | 22 |+----+-------+------+4 সারি সেটে (0.00 সেকেন্ড)

OR ফলাফলে, নাম জন হলে শর্ত সত্য হবে। যদি কোনো সারির বয়স 22 হয়, তাহলে তা সত্য হবে৷

আসুন এখন AND অপারেটরের ফলাফল দেখি।

প্রশ্নটি নিম্নরূপ -

mysql> *demo70−> থেকে নির্বাচন করুন যেখানে name="John" and age=22;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
খালি সেট (0.00 সেকেন্ড)

AND খালি সেট দেয় কারণ কোনো এক সারির একই নাম জন এবং বয়স 22 নেই।


  1. MySQL এ 'AND' এবং '&&' এর মধ্যে পার্থক্য?

  2. মাইএসকিউএল-এ TINYINT(1) এবং বুলিয়ানের মধ্যে পার্থক্য কী?

  3. MySQL এ!=NULL এবং IS NOT NULL এর মধ্যে পার্থক্য কি?

  4. পাইথনে =এবং ==অপারেটরগুলির মধ্যে পার্থক্য কী?