เพื่อให้ได้ค่าสูงสุด 2 ค่าใน MySQL เราสามารถใช้ฟังก์ชัน "greatest" ที่กำหนดไว้ล่วงหน้าได้ ไวยากรณ์ของฟังก์ชันที่ยิ่งใหญ่ที่สุด () มีดังนี้ -
เลือกที่ยิ่งใหญ่ที่สุด(value1,value2);
ใช้แบบสอบถามข้างต้น เพื่อให้ได้ค่าสูงสุดจากสองค่า แบบสอบถามมีดังต่อไปนี้ −
กรณีที่ 1
เราให้ค่า int ทั้งคู่
mysql> เลือกที่ยิ่งใหญ่ที่สุด (100,-300);
หลังจากดำเนินการสืบค้นข้อมูลข้างต้นแล้ว เราจะได้ผลลัพธ์ดังต่อไปนี้
<ก่อนหน้า>+--------------------+| ยิ่งใหญ่ที่สุด(100,-300) |+--------------------+| 100 |+--------------------+1 แถวในชุด (0.00 วินาที)กรณีที่ 2
เราให้สตริงค่าทั้งสอง -
แบบสอบถามมีดังต่อไปนี้ −
mysql> SELECT ยิ่งใหญ่ที่สุด ('A','a');
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+-------------------+| ยิ่งใหญ่ที่สุด('A','a') |+-------------------+| a |+-------------------+1 แถวในชุด (0.00 วินาที)ที่นี่คุณสามารถเห็น 'a' ปรากฏขึ้น เนื่องจากค่า ASCII ของ 'a' คือ 97 และ 'A' คือ 65 ดังนั้นค่า 97 มากกว่า 65 ซึ่งหมายความว่า 'a' มากกว่า 'A'
ให้เราตรวจสอบตอนนี้ แบบสอบถามสำหรับ 'a' −
mysql> SELECT ascii('a');
นี่คือผลลัพธ์
<ก่อนหน้า>+-----------+| ascii('a') |+-----------+| 97 |+------------+1 แถวในชุด (0.00 วินาที)แบบสอบถามสำหรับ 'A'
mysql> SELECT ascii('A');
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+-----------+| ascii('A') |+-----------+| 65 |+------------+1 แถวในชุด (0.00 วินาที)