কম্পিউটার

মাইএসকিউএল-এ একটি ক্ষেত্রের সমস্ত সারিতে সমস্ত অক্ষর কীভাবে গণনা করবেন?


একটি ক্ষেত্রের সমস্ত সারিতে সমস্ত অক্ষর গণনা করার জন্য বাক্য গঠনটি নিম্নরূপ

আপনার টেবিলের নাম থেকে যোগফল(char_length(yourColumnName)) নির্বাচন করুন;

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি।

একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> টেবিল CountAllCharactersDemo তৈরি করুন -> ( -> UserId int NULL AUTO_INCREMENT PRIMARY KEY, -> UserName varchar(20), -> UserSubject text -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.47 sec)> 

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -

mysql> CountAllCharactersDemo(UserName,UserSubject)values('Larry','Introduction to Java');ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)mysql> CountAllCharactersDemo(UserName'Valuei,UserName)-এ ঢোকান ','কম্পিউটার নেটওয়ার্কের ভূমিকা');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড)mysql> CountAllCharactersDemo(UserName,UserSubject)values('Sam','Introduction to C');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.18 সেকেন্ড)mysql> CountAllCharactersDemo(UserName,UserSubject)values('Carol','Python এর পরিচিতি)-এ ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.25 সেকেন্ড)mysql> CountAllCharactersName,UserDemo ','স্প্রিং এবং হাইবারনেট ফ্রেমওয়ার্কের ভূমিকা');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

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

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

+---------+---------+---------------------------- ----------------------+| UserId | ব্যবহারকারীর নাম | ব্যবহারকারীর বিষয় |+---------+------------+---------------------------- ---------------------+| 1 | ল্যারি | জাভা পরিচিতি || 2 | মাইক | কম্পিউটার নেটওয়ার্কের পরিচিতি || 3 | স্যাম | C এর ভূমিকা || 4 | ক্যারল | পাইথনের পরিচিতি || 5 | ডেভিড | বসন্ত এবং হাইবারনেট ফ্রেমওয়ার্কের ভূমিকা |+---------+---------------------------------- -------------------------- সেটে +5 সারি (0.00 সেকেন্ড)

MySQL-এ একটি ক্ষেত্রের সমস্ত সারিতে সমস্ত অক্ষর গণনা করার জন্য এখানে ক্যোয়ারী রয়েছে৷

কেস 1 - মোট দৈর্ঘ্য গণনা করুন।

প্রশ্নটি নিম্নরূপ -

mysql> যোগফল(char_length(UserSubject)) AS AllCharactersLength fromCountAllCharactersDemo;

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

<প্রে>+---------+| সমস্ত অক্ষর দৈর্ঘ্য |+----------------------+| 138 |+---------+1 সারি সেটে (0.00 সেকেন্ড)

কেস 2 − প্রতিটি সারির দৈর্ঘ্য গণনা করার জন্য ক্যোয়ারী −

mysql> CountAllCharactersDemo থেকে UserId,UserName,UserSubject,char_length(UserSubject) AS দৈর্ঘ্য নির্বাচন করুন;

নিচের আউটপুট −

+---------+---------+---------------------------- ----------------------+---------+| UserId | ব্যবহারকারীর নাম | ব্যবহারকারী বিষয় | দৈর্ঘ্য |+---------+---------+---------------------------- ---------------------------------+| 1 | ল্যারি | জাভা পরিচিতি | 20 || 2 | মাইক | কম্পিউটার নেটওয়ার্কের পরিচিতি | 33 || 3 | স্যাম | C এর ভূমিকা | 17 || 4 | ক্যারল | পাইথনের পরিচিতি | 22 || 5 | ডেভিড | বসন্ত এবং হাইবারনেট ফ্রেমওয়ার্কের ভূমিকা | 46 |+---------+---------+---------------------------- --------+--------- সেটে +5 সারি (0.00 সেকেন্ড)

  1. কিভাবে MySQL এ সারিগুলি এড়িয়ে যাবেন?

  2. কিভাবে MySQL এ HAVING LENGTH(ক্ষেত্র) বাস্তবায়ন করবেন?

  3. কিভাবে একটি একক MySQL ক্যোয়ারীতে দুটি টেবিল থেকে সারি গণনা করবেন?

  4. একটি স্ট্রিং ক্ষেত্রের সংখ্যাসূচক অক্ষর দ্বারা গ্রুপ সারি MySQL প্রশ্ন?