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

ฟังก์ชัน INTERVAL() ใน MySQL คืออะไร


ฟังก์ชัน INTERVAL() ของ MySQL คืนค่าดัชนีของอาร์กิวเมนต์ที่มากกว่าอาร์กิวเมนต์แรก

ไวยากรณ์

INTERVAL(N,N1,N2,N3,...)

ที่นี่ ฟังก์ชันนี้จะเปรียบเทียบอาร์กิวเมนต์ที่ 1 คือ N กับอาร์กิวเมนต์อื่นๆ คือ N1, N2, N3 และไปเรื่อยๆ อาร์กิวเมนต์ทั้งหมดถูกจัดการเป็นจำนวนเต็ม มันคืนค่าผลลัพธ์ดังนี้:

  • ถ้า N < N1 คืนค่า 0
  • ถ้า N < N2 คืนค่า 1
  • ถ้า N < N3 คืนค่า 2 และไปเรื่อยๆ...

การจัดทำดัชนีเริ่มจากตัวเลขที่ 2 คือ จาก N1 และตำแหน่งแรกคือ 0

ตัวอย่าง

mysql> Select INTERVAL(50,20,32,38,40,50,55); 
+--------------------------------+ 
| INTERVAL(50,20,32,38,40,50,55) | 
+--------------------------------+ 
| 5                              | 
+--------------------------------+ 
1 row in set (0.00 sec)

ชุดผลลัพธ์ข้างต้นมี 5 เป็นผลลัพธ์ เพราะค่าดัชนีของ 55 ซึ่งเป็นตัวเลขเดียวที่มากกว่า 50 คือ 5