কম্পিউটার

MySQL লাইককে MySQL IN হিসাবে প্রয়োগ করার জন্য প্রশ্ন?


MySQL IN() এর মত একটি প্রশ্ন বাস্তবায়ন করতে, আপনাকে LIKE অপারেটরের সাথে COUNT(), IF() ব্যবহার করতে হবে। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable -> ( -> বিষয় varchar(80) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.58 সেকেন্ড)

সন্নিবেশ কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে ঢোকান DemoTable মানগুলিতে ('JavaMySQL'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড) mysql> DemoTable মানগুলিতে ঢোকান ('MongoDB'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড) mysql> DemoTable মানগুলিতে সন্নিবেশ করুন ('Java '); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)

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

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

এটি নিম্নলিখিত আউটপুট তৈরি করবে −

<প্রে>+---------------+| বিষয় |+---------------+| MySQLMongoDB || মাইএসকিউএল || JavaMySQL || মঙ্গোডিবি || জাভা |+-------------+5 সারি সেটে (0.00 সেকেন্ড)

এখানে LIKE as IN() −

বাস্তবায়নের জন্য প্রশ্ন রয়েছে
mysql> নির্বাচন করুন -> গণনা(যদি('%MySQL%',1,NULL) এর মত বিষয়) MySQLCcount হিসাবে, -> count(if('%Java%',1,NULL) এর মত বিষয়) জাভাকাউন্ট হিসাবে, -> গণনা(যদি('%MongoDB%',1,NULL) এর মত বিষয়) MongoDBcount হিসাবে -> DemoTable থেকে;

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

তৈরি করবে
+------------+------------+---------------+| MySQLCcount | জাভাকাউন্ট | MongoDBCcount |+------------+------------+-------------+| 3 | 2 | 2 |+------------+------------+-------------+1 সারি সেটে (0.00 সেকেন্ড )

  1. LIKE এবং OR দিয়ে টেক্সট সার্চের জন্য MySQL ক্যোয়ারী রেকর্ড আনার জন্য

  2. "John_120" এ নম্বরের মতো একটি কলামের আংশিক মানের উপর সাজানোর জন্য MySQL ক্যোয়ারী

  3. মাইএসকিউএল ক্যোয়ারীতে দুবার লাইক ক্লজ ব্যবহার করা

  4. ডাইনামিক অ্যারে সহ MySQL লাইক কোয়েরি?