কম্পিউটার

আমরা কি MySql এ LIKE এবং OR একসাথে ব্যবহার করতে পারি?


আপনি OR অপারেটরের সাথে LIKE ব্যবহার করতে পারেন যা IN অপারেটরের মতোই কাজ করে৷

আসুন উভয় ক্ষেত্রেই সিনট্যাক্স দেখি -

কেস 1 - OR অপারেটরের সাথে লাইক ব্যবহার করা।

আপনার টেবিলের নাম থেকে *নির্বাচন করুন যেখানে আপনার কলামের নাম 'মান 1' বা আপনার কলাম নামের মতো 'মান 2' বা আপনার কলাম নামের মতো 'মান 3'...N

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

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

উভয় সিনট্যাক্স বোঝার জন্য, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

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

এখন আপনি ইনসার্ট স্টেটমেন্টের সাহায্যে টেবিলে রেকর্ড সন্নিবেশ করতে পারেন। প্রশ্নটি নিম্নরূপ -

mysql> LikeDemo মানগুলিতে সন্নিবেশ করুন('John123');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.22 সেকেন্ড)mysql> লাইকডেমো মানগুলিতে ঢোকান LikeDemo মানগুলিতে('Bob999');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)mysql> LikeDemo মানগুলিতে সন্নিবেশ করুন('Carol9091'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)mysql> লাইকডেমো মানগুলিতে সন্নিবেশ করুন('2222সন) '); ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড) mysql> LikeDemo মানগুলিতে সন্নিবেশ করুন('David2345'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড)

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

mysql> লাইকডেমো থেকে *নির্বাচন করুন;

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

<প্রে>+------------+| আইডি |+------------+| জন123 || স্মিথ205 || বব999 || ক্যারল9091 || জনসন2222 || David2345 |+------------+6 সারি সেটে (0.00 সেকেন্ড)

OR অপারেটর −

এর সাথে একক লাইক ব্যবহার করার জন্য নিচের প্রশ্নটি রয়েছে

কেস 1 - OR অপারেটরের সাথে লাইক ব্যবহার করা

mysql> লাইকডেমো থেকে *নির্বাচন করুন যেখানে আইডি লাইক 'John123%' বা আইডি লাইক 'Carol9091%' বা আইডি লাইক 'David2345%';

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

<প্রে>+------------+| আইডি |+------------+| জন123 || ক্যারল9091 || David2345 |+---------+3 সারি সেটে (0.00 সেকেন্ড)

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

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

mysql> লাইকডেমো থেকে *নির্বাচন করুন যেখানে Id in('John123','Carol9091', 'David2345');

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

<প্রে>+------------+| আইডি |+------------+| জন123 || ক্যারল9091 || David2345 |+----------+3 সারি সেটে (0.04 সেকেন্ড)
  1. আমরা কি একটি MySQL ক্যোয়ারীতে SELECT NULL স্টেটমেন্ট ব্যবহার করতে পারি?

  2. কিভাবে একটি একক MySQL ক্যোয়ারীতে COUNT() এবং IF() ব্যবহার করবেন?

  3. একটি একক MySQL ক্যোয়ারীতে একাধিক মান আনতে LIKE % ব্যবহার করুন

  4. আমরা কি একটি MySQL ক্যোয়ারীতে "LIKE concat()" ব্যবহার করতে পারি?