কম্পিউটার

কিভাবে MySQL এ একটি URL এর অংশ বের করবেন?


একটি URL এর অংশ বের করতে আপনাকে MySQL থেকে SUBSTRING_INDEX() ফাংশন ব্যবহার করতে হবে।

আসুন প্রথমে একটি টেবিল তৈরি করি -

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

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable(URL) মানগুলিতে সন্নিবেশ করান https:\\www.onlinetest.com\\welcome\\indexpage');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)

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

এটি নিম্নলিখিত আউটপুট তৈরি করবে। এখানে, আমরা শুধুমাত্র একটি স্ল্যাশ দৃশ্যমান করতে পারি কারণ অভ্যন্তরীণভাবে MySQL ফলাফলে একটি স্ল্যাশ সরিয়ে দেয় -

<প্রে> +-------------------------------------------- ----+| আইডি | URL |+---+------------------------------------------------------ ---+| 1 | https:\www.example.com\homepage || 2 | https:\www.onlinetest.com\welcome\indexpage |+----+-------------------------------------------- -------------- সেটে 2 সারি (0.00 সেকেন্ড)

MySQL −

-এ একটি URL-এর অংশ বের করার জন্য নিম্নোক্ত ক্যোয়ারী
mysql> DemoTable থেকে substring_index(URL,'\\',-1) নির্বাচন করুন;

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

তৈরি করবে <প্রে>+-------------------------------+| substring_index(URL,'\\',-1) |+--------------------------------------------+| হোমপেজ || ইনডেক্সপেজ |+-----------------------------+2 সারি সেটে (০.০০ সেকেন্ড)
  1. কিভাবে একটি MySQL ক্যোয়ারী দিয়ে একটি স্ট্রিং অংশ কাটা?

  2. কিভাবে MySQL এ স্ট্রিং থেকে তারিখ বের করবেন?

  3. MySQL-এ URL রেকর্ডের একটি অংশ খুঁজুন এবং প্রতিস্থাপন করবেন?

  4. MySQL-এর BigQuery-এ আমি কীভাবে সময় থেকে মিনিট বের করতে পারি?