কম্পিউটার

MySQL একাধিক মান নির্বাচন করবেন?


একাধিক মান নির্বাচন করতে, আপনি OR এবং IN অপারেটরের সাথে যেখানে ক্লজ ব্যবহার করতে পারেন৷

সিনট্যাক্স নিম্নরূপ -

কেস 1 - OR ব্যবহার করে

আপনার টেবিলের নাম থেকে * নির্বাচন করুন যেখানে yourColumnName =value1 বা yourColumnName =value2 বা yourColumnName =value3,........N;

কেস 2 - IN ব্যবহার করে

আপনার টেবিলের নাম থেকে *নির্বাচন করুন যেখানে yourColumnName IN(value1,value2,....N);

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। নীচে একটি টেবিল তৈরি করার জন্য ক্যোয়ারী −

mysql> টেবিল তৈরি করুন মাল্টিপল ভ্যালুস-> (−> BookId int,−> BookName varchar(200)−> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.68 সেকেন্ড)

এখন আপনি insert কমান্ডের সাহায্যে টেবিলে কিছু রেকর্ড সন্নিবেশ করতে পারেন। রেকর্ড সন্নিবেশ করার জন্য ক্যোয়ারী নিম্নরূপ -

mysql> সিলেক্ট মাল্টিপল ভ্যালুস মান (100, 'সি এর ভূমিকা') ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড) mysql> একাধিক মান নির্বাচন করুন (101, 'C++ এর ভূমিকা'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)mysql> একাধিক মান নির্বাচন করুন (103, 'জাভার ভূমিকা'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড) mysql> একাধিক মান নির্বাচনের মধ্যে সন্নিবেশ করুন (104, 'পাইথনের পরিচিতি, Query); 1 সারি প্রভাবিত (0.14 সেকেন্ড)mysql> একাধিক মান নির্বাচন করুন (105, 'C# এর ভূমিকা'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড) mysql> একাধিক মান নির্বাচন করুন (106, 'গভীর Que'-এ সিলেক্ট করুন); ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)

সিলেক্ট স্টেটমেন্টের সাহায্যে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

mysql> SelectMultipleValues ​​থেকে *নির্বাচন করুন;

নিচের আউটপুট −

<প্রে>+---------+------------+| বুকআইডি | বইয়ের নাম |+---------+------------+| 100 | সি পরিচিতি || 101 | C++ এর পরিচিতি || 103 | জাভা পরিচিতি || 104 | পাইথনের পরিচিতি || 105 | C# এর পরিচিতি | | 106 | C গভীরতায়>

OR অপারেটরের সাহায্যে একাধিক মান নির্বাচন করার জন্য নিম্নোক্ত প্রশ্নটি।

কেস 1 − বা অপারেটর ব্যবহার করে।

mysql> SelectMultipleValues ​​থেকে *নির্বাচন করুন যেখানে BookId =104 বা BookId =106;

নিচের আউটপুট −

<প্রে>+---------+------------+| বুকআইডি | বইয়ের নাম |+---------+------------+| 104 | পাইথনের পরিচিতি || 106 | C গভীরতায়>

কেস 2 - অপারেটরে ব্যবহার করা।

IN অপারেটরের সাহায্যে একাধিক মান নির্বাচন করার জন্য নিম্নোক্ত প্রশ্নটি।

mysql> SelectMultipleValues ​​থেকে *নির্বাচন করুন যেখানে BookId in(104,106);

নিচের আউটপুট −

<প্রে>+---------+------------+| বুকআইডি | বইয়ের নাম |+---------+------------+| 104 | পাইথনের পরিচিতি || 106 | C গভীরতায় | +---------+------------ সেটে +2 সারি (0.00 সেকেন্ড)
  1. একটি একক MySQL ক্যোয়ারীতে একাধিক মান আনতে LIKE % ব্যবহার করুন

  2. MySQL ক্যোয়ারী কার্যকরভাবে একাধিক সারি নির্বাচন করতে?

  3. একাধিক সর্বনিম্ন মান আনতে MySQL ক্যোয়ারী?

  4. MySQL-এ একটি সিলেক্ট ক্যোয়ারী দিয়ে সন্নিবেশ করুন