কম্পিউটার

মাইএসকিউএল-এ একটি রেকর্ড থেকে সংখ্যা পান?


CONVERT() বা রেগুলার এক্সপ্রেশন ফাংশন ব্যবহার করুন। CONVERT() পদ্ধতি একটি মানকে একটি ডেটাটাইপ থেকে অন্য ডেটা টাইপে রূপান্তর করে। এটি ecnetually আমাদের জন্য সংখ্যা আনয়ন করবে. আসুন একটি উদাহরণ দেখি।

প্রথমত, আমরা একটি টেবিল তৈরি করব।

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

কিছু রেকর্ড সন্নিবেশ করা হচ্ছে।

mysql> textIntoNumberDemo মান ('John-11'); ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)mysql> textIntoNumberDemo মানগুলিতে সন্নিবেশ করুন ('জন-12'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড) )mysql> textIntoNumberDemo মান ('John-2'); ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)mysql> পাঠ্যের মধ্যে সন্নিবেশ করুন IntoNumberDemo মান ('John-4'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড) 

সমস্ত রেকর্ড প্রদর্শন করতে।

mysql> textIntoNumberDemo থেকে *নির্বাচন করুন;

এখানে আউটপুট।

<প্রে>+---------+| নাম   |+---------+| জন-11 || জন-12 || জন-২  || জন-4  |+---------+4 সারি সেটে (0.00 সেকেন্ড)

অঙ্ক আনতে সিনট্যাক্স।

আপনার ভেরিয়েবলনাম অনুসারে আপনার টেবলনামক্রম থেকে আপনার ভ্যারিয়েবলনাম হিসাবে CONVERT(SUBSTRING_INDEX(yourColumnName,'-',-1),UNSIGNED পূর্ণসংখ্যা) নির্বাচন করুন;

নিচের প্রশ্নটি।

mysql> নাম নির্বাচন করুন,CONVERT(SUBSTRING_INDEX(Name,'-',-1),UNSigned integer) as MyNumber   -> FROM textIntoNumberDemo   -> MyNumber দ্বারা অর্ডার করুন;

এখানে আউটপুট।

<প্রে>+---------+---------+| নাম   | আমার নম্বর |+---------+---------+| জন-২  | 2 || জন-4  | 4 || জন-11 | 11 || জন-12 | 12 |+---------+---------+4 সারি সেটে (0.00 সেকেন্ড)
  1. জাভা দিয়ে MySQL ডাটাবেসের একটি টেবিল থেকে শেষ রেকর্ড পান?

  2. কিভাবে একটি MySQL ডাটাবেস থেকে একটি র্যান্ডম রেকর্ড নির্বাচন করবেন?

  3. MySQL এ SELECT ক্যোয়ারী থেকে একটি নির্দিষ্ট কলাম রেকর্ড কিভাবে পেতে হয়?

  4. সারি থেকে একটি নির্দিষ্ট সারি পেতে MySQL ক্যোয়ারী