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

เกิดอะไรขึ้นถ้าใช้ค่าจำนวนเต็มเป็นอาร์กิวเมนต์ของ MySQL LOCATE()

MySQL อนุญาตให้ใช้ค่าจำนวนเต็มเป็นอาร์กิวเมนต์ของฟังก์ชัน LOCATE() ได้ ไม่ต้องใช้เครื่องหมายคำพูด สาธิตได้จากตัวอย่างต่อไปนี้:

ตัวอย่าง

mysql> SELECT LOCATE(5, 1698235);
+-------------------+
| LOCATE(5, 1698235) |
+-------------------+
| 7                 |
+-------------------+
1 row in set (0.00 sec)
mysql> SELECT LOCATE(56, 1698235);
+--------------------+
| LOCATE(56, 1698235) |
+--------------------+
| 0                  |
+--------------------+
1 row in set (0.00 sec)
mysql> SELECT LOCATE(23, 1698235);
+--------------------+
| LOCATE(23, 1698235) |
+--------------------+
| 5                  |
+--------------------+
1 row in set (0.00 sec)