কম্পিউটার

মাইএসকিউএল দিয়ে একটি ফোন নম্বর থেকে এলাকার কোডগুলি কীভাবে বের করবেন?


ধরা যাক আমাদের কাছে ফোন নম্বরের একটি তালিকা আছে এবং সেখান থেকে আমরা এলাকা কোড পেতে চাই। এই এলাকা কোডগুলি হল, উদাহরণস্বরূপ, ফোন নম্বরের প্রথম 3 সংখ্যা৷ এর জন্য MySQL থেকে LEFT() ফাংশন ব্যবহার করুন।

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

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

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। এখানে, ধরা যাক আমরা ফোন নম্বর −

অন্তর্ভুক্ত করেছি
mysql> DemoTable মানগুলিতে সন্নিবেশ করুন ('90387568976'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করুন ('90389097878';কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত) se 0.23-এ ঢোকান DemoTable মান('56789008799'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)mysql> DemoTable মানগুলিতে ঢোকান('45679008571'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.23 সেকেন্ড)mysql> DemoTable মান সন্নিবেশ করান (0.10 সেকেন্ড);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)

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

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

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

তৈরি করবে <প্রে>+------------+| এলাকা কোড |+------------+| 90387568976 || 90389097878 || 56789008799 || 45679008571 || 45679008536|+------------+5 সারি সেটে (0.00 সেকেন্ড)

উপলব্ধ এলাকা কোডগুলি পেতে ক্যোয়ারী নিচে দেওয়া হল −

mysql> DemoTable থেকে স্বতন্ত্র LEFT(AreaCodes,4) নির্বাচন করুন

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

তৈরি করবে
+-------------------+| বাম(এরিয়াকোড,৪) |+-------------------+| 9038 || 5678 || 4567 |+-------------------+3 সারি সেটে (0.13 সেকেন্ড)

  1. মাইএসকিউএল কীভাবে একটি টেবিলে সর্বশেষ আইডি সহ রেকর্ডগুলি প্রদর্শন করবেন?

  2. মাইএসকিউএল-এর একটি পাঠ্য ক্ষেত্র থেকে শুধুমাত্র সংখ্যাগুলি কীভাবে বের করবেন?

  3. মাইএসকিউএল-এ শেষ থেকে শুরু করে কিভাবে অক্ষরের সংখ্যা x ট্রিম করবেন?

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