কম্পিউটার

আমরা কি একটি মাইএসকিউএল কোয়েরিতে 'লাইক' এবং 'ইন' প্রয়োগ করতে পারি?


আরও দক্ষতার জন্য, একই কাজের জন্য রেগুলার এক্সপ্রেশন ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -

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

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে ঢোকান DemoTable মানগুলিতে ('Robert'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড) mysql> DemoTable মানগুলিতে সন্নিবেশ করুন ('David'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)

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

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

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

তৈরি করবে <প্রে>+---------+| নাম |+---------+| জন || ক্রিস || রবার্ট || ডেভিড |+-------+4 সারি সেটে (0.00 সেকেন্ড)

এখানে LIKE এবং IN বিকল্প −

এর জন্য REGEXP প্রয়োগ করার প্রশ্নটি রয়েছে
mysql> DemoTable থেকে *নির্বাচন করুন যেখানে নাম REGEXP 'John|Robert|David';

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

তৈরি করবে <প্রে>+---------+| নাম |+---------+| জন || রবার্ট || ডেভিড |+---------+3 সারি সেটে (0.11 সেকেন্ড)
  1. MySQL UNION সিলেক্ট এবং ইন ক্লজ একক প্রশ্নে

  2. একটি একক MySQL ক্যোয়ারীতে একাধিক LIKE অপারেটর প্রয়োগ করুন

  3. প্রথম মানের চারপাশে মোড়ানো এবং একটি একক প্রশ্নে ASC এবং DESC দ্বারা MySQL অর্ডার প্রয়োগ করুন

  4. একটি একক MySQL ক্যোয়ারীতে SELECT LIKE এবং CHAR_LENGTH() প্রয়োগ করুন