কম্পিউটার

মাইএসকিউএল-এ হাইফেন দ্বারা পৃথক করা সংখ্যা সহ একটি স্ট্রিং থেকে সর্বনিম্ন এবং সর্বোচ্চ মান খুঁজে পাচ্ছেন?


সর্বনিম্ন জন্য SUBSTRING() এর সাথে MIN() ফাংশন ব্যবহার করুন, যেখানে সর্বাধিকের জন্য MAX() ব্যবহার করুন৷ আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable -> ( -> Id int NULL AUTO_INCREMENT PRIMARY KEY, -> Value varchar(100) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.76 সেকেন্ড)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable(মান) মান ('10-20');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)mysql> DemoTable(মান) মানগুলিতে সন্নিবেশ করুন('200-100');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)mysql> DemoTable(মান) মান ('780-235') তে সন্নিবেশ করান 

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

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

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

তৈরি করবে <প্রে>+----+---------+| আইডি | মান |+---+---------+| 1 | 10-20 || 2 | 200-100 || 3 | 780-235 |+---+---------+3 সারি সেটে (0.00 সেকেন্ড)

হাইফেন −

সহ একটি স্ট্রিং থেকে পৃথক করা সংখ্যা সাবস্ট্রিং থেকে MIN() এবং MAX() মান খুঁজে বের করার জন্য নিম্নোক্ত ক্যোয়ারী। DemoTable থেকে
mysql> মিনিমাম (SUBSTRING_INDEX(মান, '-', 1)), -> সর্বাধিক(SUBSTRING_INDEX(মান, '-', -1)) -> নির্বাচন করুন;

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

তৈরি করবে <প্রে>+------------------------------- -------------------------------------------+| মিনিট(SUBSTRING_INDEX(মান, '-', 1)) | সর্বোচ্চ(SUBSTRING_INDEX(মান, '-', -1)) |+----------------------------------- ------------------------------------------+| 10 | 235 |+---------------------------- ----------------------------- সেটে +1 সারি (0.04 সেকেন্ড)
  1. একটি একক MySQLquery সহ দুটি টেবিলের সর্বোচ্চ মান থেকে সর্বনিম্ন মান নির্বাচন করুন?

  2. MySQL-এ স্ট্রিং এবং সংখ্যা সহ VARCHAR রেকর্ডগুলি অর্ডার করুন

  3. সংখ্যা সহ একটি VARCHAR স্ট্রিংয়ে হাইফেনের পরে সংখ্যাগুলি সরাতে MySQL ক্যোয়ারী

  4. মাইএসকিউএল-এ সর্বনিম্ন এবং সর্বোচ্চ মান পাওয়া