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

MySQL: ความหมายของ SELECT 1 FROM table


SELECT 1 จากตารางใดๆ หมายถึง คืนค่า 1 กลับมา จำนวนครั้งเท่ากับจำนวนแถว (Rows) ในตารางนั้น

ตัวอย่าง

สร้างตาราง StudentTable 4 แถว:

mysql> CREATE TABLE StudentTable (id INT, name VARCHAR(100));
mysql> INSERT INTO StudentTable VALUES (1,'John'), (2,'Carol'), (3,'Smith'), (4,'Bob');

รัน SELECT 1

mysql> SELECT 1 FROM StudentTable;

ผลลัพธ์

+---+
| 1 |
+---+
| 1 |
| 1 |
| 1 |
| 1 |
+---+

คืนค่า 1 จำนวน 4 ครั้ง (เท่ากับ 4 แถว) ถ้า 5 แถว จะคืน 1 จำนวน 5 ครั้ง

หมายเหตุ: SELECT 1 คืนค่า 1 จำนวน N ครั้ง ถ้าตารางมี N เรคคอร์ด