Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

มีฟังก์ชัน MAX สำหรับแถวและไม่ใช่สำหรับคอลัมน์ใน MySQL หรือไม่


ได้ คุณสามารถใช้ GREATEST() จาก MySQL เพื่อตรวจสอบค่าสูงสุดจากแถว (ไม่ใช่คอลัมน์) ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable ( Value1 int, Value2 int, Value3 int ) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.58 วินาที)

แทรกระเบียนในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงในค่า DemoTable (190,395,322); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.16 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

mysql> เลือก *จาก DemoTable;

สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้−

<ก่อนหน้า>+---------+---------+-------+| Value1 | Value2 | ค่าที่ 3 |+---------+---------+-------+| 190 | 395 | 322 |+--------+-------+------- +1 แถวในชุด (0.00 วินาที)

นี่คือแบบสอบถามเพื่อรับ MAX สำหรับแถว (ไม่ใช่คอลัมน์)−

mysql> เลือกที่ยิ่งใหญ่ที่สุด (Value1,Value2,Value3) เป็น GreaterValue จาก DemoTable

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-------------+| GreaterValue |+-------------+| 395 |+--------------+1 แถวในชุด (0.04 วินาที)