কম্পিউটার

কিভাবে একটি MySQL ফলাফল থেকে প্রথম এবং শেষ ডেটা সারি নির্বাচন করবেন?


আপনি MIN() এবং MAX() ব্যবহার করে প্রথম এবং শেষ ডেটা সারি নির্বাচন করতে পারেন। সিনট্যাক্স নিম্নরূপ -

আপনার টেবিলেরনাম থেকে *নির্বাচন করুন যেখানে আপনার কলামের নাম =(আপনার টেবিলের নাম থেকে MIN(আপনার কলামের নাম) নির্বাচন করুন)ইউনিয়ন নির্বাচন করুন *আপনার টেবিলেরনাম থেকে যেখানে আপনার কলামের নাম =(আপনার টেবিলের নাম থেকে সর্বাধিক (আপনার কলামের নাম) নির্বাচন করুন);

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

mysql> সারণি তৈরি করুন FirstAndLastDataDemo -> ( -> EmployeeId int NULL AUTO_INCREMENT PRIMARY KEY, -> EmployeeName varchar(20), -> EmployeeAge int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত হয়েছে (5প্রে)> 

উদাহরণ

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

mysql> FirstAndLastDataDemo(EmployeeName,EmployeeAge) মান ('John',23); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)mysql> FirstAndLastDataDemo(EmployeeName,BemployeeName,Aobge3) এ ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)mysql> FirstAndLastDataDemo(EmployeeName,EmployeeAge) মানগুলিতে সন্নিবেশ করান মান('স্যাম',14); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)mysql> FirstAndLastDataDemo(EmployeeName,EmployeeAge) মান ('Mike',31); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 sec>mysql) FirstAndLastDataDemo(EmployeeName,EmployeeAge) মানের মধ্যে সন্নিবেশ করুন সারি প্রভাবিত (0.17 সেকেন্ড)mysql> FirstAndLastDataDemo(EmployeeName,EmployeeAge) এর মান ('David',27); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)mysql> FirstAndLastDataDemo-এ ঢোকান( কর্মচারীর নাম, কর্মচারী বয়স) মান('ক্রিস',22); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)

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

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

আউটপুট

+------------+---------------+-------------+| কর্মচারী আইডি | কর্মচারীর নাম | কর্মীর বয়স |+------------+---------------+-------------+| 1 | জন | 23 || 2 | বব | 13 || 3 | ল্যারি | 24 || 4 | স্যাম | 14 || 5 | মাইক | 31 || 6 | জেমস | 18 || 7 | ম্যাক্সওয়েল | 28 || 8 | ডেভিড | 27 || 9 | ক্রিস | 22 |+------------+---------------+-------------+9 সারি সেটে ( 0.00 সেকেন্ড)

এখানে প্রথম সারি ডেটা এবং শেষ সারির ডেটা −

পাওয়ার জন্য প্রশ্ন রয়েছে৷
mysql> নির্বাচন করুন *-> FirstAndLastDataDemo-> WHERE EmployeeId =(FirstAndLastDataDemo থেকে MIN(EmployeeId) নির্বাচন করুন)-> UNION-> সিলেক্ট করুন *-> FirstAndLastDataDemo->FirstAndLastDataDemo->WHEREdAndLastDataDemo->FirstAndLastDataDemo->WHERE কর্মচারী (FirstAndLastDataDemo) নির্বাচন করুন;

আউটপুট

+------------+---------------+-------------+| কর্মচারী আইডি | কর্মচারীর নাম | কর্মীর বয়স |+------------+---------------+-------------+| 1 | জন | 23 || 9 | ক্রিস | 22 |+------------+---------------+-------------+2 সেটে সারি ( 0.00 সেকেন্ড)

  1. কিভাবে আমরা একাধিক টেবিল থেকে ডেটা ব্যবহার করে একটি MySQL ভিউ তৈরি করতে পারি?

  2. কিভাবে MySQL থেকে শেষ 10 সারি নির্বাচন করবেন?

  3. MySQL-এ প্রথম এবং শেষ বাদে সমস্ত সারি পান

  4. কিভাবে MySQL এ পরবর্তী সারি পেজিনেশন নির্বাচন করবেন?