MySQL-এ সর্বাধিক দুটি মান পেতে, আমরা পূর্বনির্ধারিত ফাংশন "greatest" ব্যবহার করতে পারি। greatest() ফাংশনের সিনট্যাক্স নিম্নরূপ -
সবচেয়ে বড় নির্বাচন করুন(মান1,মান2);
উপরের ক্যোয়ারীটি প্রয়োগ করে, দুটি মান থেকে সর্বোচ্চ মান পেতে। প্রশ্নটি নিম্নরূপ -
কেস 1
আমরা উভয় মান int দিচ্ছি।
mysql> SELECT greatest(100,-300);
উপরের ক্যোয়ারীটি কার্যকর করার পরে, আমরা নিম্নলিখিত আউটপুট পাব
<প্রে>+---------+| সর্বশ্রেষ্ঠ(100,-300) |+---------+| 100 |+-------+1 সারি সেটে (0.00 সেকেন্ড)কেস 2
আমরা উভয় মান স্ট্রিং দিচ্ছি −
প্রশ্নটি নিম্নরূপ -
mysql> SELECT greatest('A','a');
নিচের আউটপুট −
+-------------------+| সর্বশ্রেষ্ঠ('A','a') |+-------------------+| a |+-------------------+1 সারি সেটে (0.00 সেকেন্ড)
এখানে আপনি দেখতে পাচ্ছেন 'a' প্রদর্শিত হয়েছে। এর কারণ হল 'a'-এর ASCII মান হল 97 এবং 'A' হল 65৷ অতএব, 97 মান হল 65-এর থেকে বড়, মানে 'a' হল 'A'-এর থেকে বড়৷
আমাদের এখন পরীক্ষা করা যাক. 'a' -
-এর জন্য প্রশ্নmysql> ascii('a');নির্বাচন করুন
এখানে আউটপুট
<প্রে>+------------+| ascii('a') |+------------+| 97 |+------------+1 সারি সেটে (0.00 সেকেন্ড)'A'-এর জন্য ক্যোয়ারী।
mysql> SELECT ascii('A');
নিম্নলিখিত আউটপুট
<প্রে>+------------+| ascii('A') |+------------+| 65 |+------------+1 সারি সেটে (0.00 সেকেন্ড)