কম্পিউটার

আমরা কি একটি ক্ষেত্রের মধ্যে কমা পৃথক মানগুলির মধ্যে অনুসন্ধান করতে IN() ব্যবহার করতে পারি?


IN(এর পরিবর্তে), একটি ক্ষেত্রের মধ্যে কমা দ্বারা পৃথক করা মানগুলির মধ্যে অনুসন্ধান করতে FIND_IN_SET ব্যবহার করুন৷ আসুন প্রথমে একটি টেবিল তৈরি করি -

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

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে সন্নিবেশ করুন('10|20|30|40|50|60|100') 

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

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

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

তৈরি করবে <প্রে>+------------+| ListOfValues ​​|+------------+| 10|20|30|40|50|60|100 |+-------------------------+1 সারি সেটে (0.00 সেকেন্ড)

একটি ক্ষেত্রের মধ্যে কমা বিভক্ত মানগুলির মধ্যে অনুসন্ধান করার জন্য নিম্নলিখিত ক্যোয়ারী রয়েছে −

mysql> DemoTable থেকে FIND_IN_SET(100, প্রতিস্থাপন(ListOfValues,'|',',')) নির্বাচন করুন;

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

তৈরি করবে <পূর্ব>+------------------------------------------------------------ ---+| FIND_IN_SET(100, প্রতিস্থাপন(ListOfValues,'|',',')) |+------------------ ------------------+| 7 |+------------------------------------------------------------ --+1 সারি সেটে (0.04 সেকেন্ড)
  1. আমরা কি স্বয়ংক্রিয়_বৃদ্ধির মান ছাড়াই একটি MySQL টেবিলে রেকর্ড সন্নিবেশ করতে পারি?

  2. আমরা একটি MySQL টেবিলের জন্য শব্দ ব্যবহারকারী ব্যবহার করতে পারি?

  3. আমরা কি MySQL SELECT স্টেটমেন্টের মধ্যে একটি কমা ব্যবহার করতে পারি?

  4. মাইএসকিউএল-এ কমা বিভক্ত মানগুলির মধ্যে নির্দিষ্ট স্ট্রিংগুলি কীভাবে অনুসন্ধান করবেন?