ข้อมูลในคอลลัมน์ เป็นดังนี้ครับ
138
122
111
110
87
86
83
80
74
69
67
57
53
53
ถามว่า ถ้าเราสั่งหาค่า MAX จะได้ค่า 87 มาแทน (ความจริงยอดสูงสุดเป็น 138)
และ ถ้าเราสั่งหาค่า MIN จะได้ค่า 110 มาแทน (แทนที่จะเป็น 53)
เป็นเพราะอะไรครับ
ทดลองสั่งใน php myAdmin จะได้ตามนี้ครับ SELECT * FROM `order` ORDER BY `value`.` Products` DESC LIMIT 0 , 30
จะได้
87
86
83
80
74
69
67
57
53
53
138
122
111
110
ถ้าสั่ง SELECT * FROM `order` ORDER BY `value`.` Products` ASC LIMIT 0 , 30
110
111
122
138
53
53
57
69
67
74
80
83
86
87
หาค่า MAX MIN ใน mysql ได้ค่าไม่ตรง
138
122
111
110
87
86
83
80
74
69
67
57
53
53
ถามว่า ถ้าเราสั่งหาค่า MAX จะได้ค่า 87 มาแทน (ความจริงยอดสูงสุดเป็น 138)
และ ถ้าเราสั่งหาค่า MIN จะได้ค่า 110 มาแทน (แทนที่จะเป็น 53)
เป็นเพราะอะไรครับ
ทดลองสั่งใน php myAdmin จะได้ตามนี้ครับ SELECT * FROM `order` ORDER BY `value`.` Products` DESC LIMIT 0 , 30
จะได้
87
86
83
80
74
69
67
57
53
53
138
122
111
110
ถ้าสั่ง SELECT * FROM `order` ORDER BY `value`.` Products` ASC LIMIT 0 , 30
110
111
122
138
53
53
57
69
67
74
80
83
86
87