কম্পিউটার

MySQL স্ট্রিং ম্যানিপুলেশন IP ADDRESS রেকর্ডে ডুপ্লিকেট মানগুলির শুধুমাত্র উপ-অংশ গণনা করতে?


এই ধরনের স্ট্রিং ম্যানিপুলেশনের জন্য, আপনাকে MySQL SUBSTRING_INDEX() ব্যবহার করতে হবে। আসুন প্রথমে একটি টেবিল তৈরি করি -

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

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

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

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

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

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

তৈরি করবে <প্রে>+-----------------+| SystemIpAddress |+-----------------+| 192.168.130.67 || 192.168.130.87 || 192.168.131.47 || 192.168.134.50 || 192.168.131.12 |+-----------------+5 সারি সেটে (0.00 সেকেন্ড)

আইপি অ্যাড্রেস রেকর্ড −

-এ স্ট্রিং ম্যানিপুলেশনের জন্য ক্যোয়ারী নিচে দেওয়া হল
mysql> DemoTable tbl গ্রুপ থেকে substring_index(tbl.SystemIpAddress, '.', 3) , গণনা(*) টোটাল হিসেবে substring_index(tbl.SystemIpAddress, '.', 3) ক্রম অনুসারে মোট ডেস লিমিট 5 দ্বারা নির্বাচন করুন; 

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

তৈরি করবে <পূর্ব>+------------------------------------------------------------ +---------+| substring_index(tbl.SystemIpAddress, '.', 3) | মোট |+-------------------------------+ -------+| 192.168.130 | 2 || 192.168.131 | 2 || 192.168.134 | 1 |+------------------------------------------------------------ -------+3 সারি সেটে (0.00 সেকেন্ড)

  1. MySQL এর সাথে অন্য কলামে সংশ্লিষ্ট ডুপ্লিকেট মান থেকে রেকর্ড যোগ করুন

  2. MySQL-এ SUM সংশ্লিষ্ট ডুপ্লিকেট রেকর্ড

  3. MySQL এ NULL এবং NOT NULL রেকর্ড সহ একটি কলাম থেকে শুধুমাত্র NULL মান প্রদর্শন করুন

  4. অনুরূপ কলাম মান থেকে শুধুমাত্র NO মানের গণনা ফেরাতে MySQL ক্যোয়ারী