আসুন প্রথমে একটি টেবিল তৈরি করি
mysql> তৈরি করুন টেবিল অর্ডার দ্বারা AFunctionDemo -> ( -> Id int NULL AUTO_INCREMENT PRIMARY KEY, -> FirstNumber int, -> SecodNumber int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.44 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -
mysql> orderByAFunctionDemo(FirstNumber,SecodNumber) মান (10,4);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)mysql> অর্ডারে ঢোকান। 1 সারি প্রভাবিত (0.17 সেকেন্ড)mysql> orderByAFunctionDemo(FirstNumber,SecodNumber) এর মান(23,10); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)mysql> অর্ডারে ঢোকান ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> অর্ডারে সন্নিবেশ করুনByAFunctionDemo(FirstNumber,SecodNumber) মান(12,90); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> orderByAFunctionDemo থেকে *নির্বাচন করুন;
নিম্নলিখিত আউটপুট
+------+------------+-------------+| আইডি | প্রথম সংখ্যা | দ্বিতীয় নম্বর 1 | 10 | 4 || 2 | 45 | 78 || 3 | 23 | 10 || 4 | 67 | 237 || 5 | 12 | 90 |+----+-------------+-------------+5 সারি সেটে (0.00 সেকেন্ড)
এখানে দুটি কলামের একটি ফাংশন দ্বারা অর্ডার করার জন্য প্রশ্ন রয়েছে। প্রশ্নটি নিম্নরূপ -
mysql> গণনা হিসাবে (4*প্রথম নম্বর+5*দ্বিতীয় সংখ্যা) নির্বাচন করুন -> orderByAFunctionDemo থেকে -> গণনা বিবরণ অনুসারে অর্ডার করুন;
নিম্নলিখিত আউটপুট
<প্রে>+------------+| গণনা |+------------+| 1453 || 570 || 498 || 142 || 60 |+------------+5 সারি সেটে (0.00 সেকেন্ড)