কম্পিউটার

MySQL IN() ব্যবহার করে ক্যোয়ারী নির্বাচন করুন এবং এতে সাজানো এড়িয়ে চলুন


IN() ব্যবহার করে নির্দিষ্ট ক্ষেত্রের ফলাফল সাজানো হয়। এটি এড়াতে, ক্ষেত্রের জন্য ORDER BY এবং FIND_IN_SET() ব্যবহার করুন৷

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

mysql> টেবিল তৈরি করুন ProductStock -> ( -> ProductId int, -> ProductName varchar(20), -> Product Quantity int, -> ProductPrice float -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.79 সেকেন্ড)

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

প্রোডাক্টস্টক মানগুলিতে
mysql> সন্নিবেশ করান ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড)mysql> প্রোডাক্টস্টক মানগুলিতে ঢোকান(67,'Product-311',7,1000.50); ​​কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.60 সেকেন্ড)mysql> প্রোডাক্টস্টক মানগুলিতে ঢোকান(55,'পণ্য -561',8,900.00);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.24 সেকেন্ড)mysql> প্রোডাক্টস্টক মানগুলিতে সন্নিবেশ করুন(75,'Product-221',15,670.56); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)

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

mysql> প্রোডাক্টস্টক থেকে *নির্বাচন করুন;

আউটপুট

<প্রে>+------------+---------------------------------- ------------+| পণ্যের আইডি | পণ্যের নাম | পণ্যের পরিমাণ | পণ্যের মূল্য |+------------+------------------------------- -----------+| 1 | পণ্য-101 | 10 | 500.56 || 25 | পণ্য-111 | 5 | 150 || 67 | পণ্য-311 | 7 | 1000.5 || 55 | পণ্য-561 | 8 | 900 || 75 | পণ্য-221 | 15 | 670.56 |+------------+------------------------------- -----------+5 সারি সেটে (0.00 সেকেন্ড)

আপনার ক্যোয়ারী −

-এর জন্য find_in_set() ব্যবহার করার জন্য এখানে ক্যোয়ারী আছে
mysql> ProductStock থেকে *নির্বাচন করুন -> যেখানে ProductId IN(25,55,67,75,1) -> find_in_set(ProductId,'25,55,67,75,1');

আউটপুট

<প্রে>+------------+---------------------------------- ------------+| পণ্যের আইডি | পণ্যের নাম | পণ্যের পরিমাণ | পণ্যের মূল্য |+------------+---------------------------- -----------+| 25 | পণ্য-111 | 5 | 150 || 55 | পণ্য-561 | 8 | 900 || 67 | পণ্য-311 | 7 | 1000.5 || 75 | পণ্য-221 | 15 | 670.56 || 1 | পণ্য-101 | 10 | 500.56 |+------------+------------------------------- -----------+5 সারি সেটে (0.31 সেকেন্ড)
  1. একটি একক MySQL ক্যোয়ারীতে INSERT এবং SELECT ব্যবহার করে একটি কলামের মান অন্য কলামে অনুলিপি করুন

  2. AND OR ব্যবহার করে নির্বাচন করার জন্য MySQL ক্যোয়ারী

  3. কিভাবে MySQL-এ শর্ত সহ ক্যোয়ারী অর্ডার এবং নির্বাচন করবেন?

  4. MySQL UNION সিলেক্ট এবং ইন ক্লজ একক প্রশ্নে