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

การใช้คำสั่ง SELECT ใน MySQL โดยไม่มี FROM clause


คำสั่ง FROM หลัง SELECT ใช้ระบุตารางที่อ้างอิง แต่หากไม่มีการอ้างอิงตารางใดๆ เราสามารถใช้ SELECT ได้โดยไม่ต้องมี FROM กล่าวคือ SELECT สามารถใช้ดึงแถวที่คำนวณได้โดยไม่ต้องอ้างอิงตาราง ตัวอย่าง:

mysql> Select concat_ws(" ","Hello", "World");
+---------------------------------+
| concat_ws(" ","Hello", "World") |
+---------------------------------+
| Hello World                     |
+---------------------------------+
1 row in set (0.00 sec)
mysql> Set @var1=100;
Query OK, 0 rows affected (0.00 sec)
mysql> Select @var1;
+-------+
| @var1 |
+-------+
|  100  |
+-------+
1 row in set (0.00 sec)

ทั้งสองคำสั่งไม่มี FROM clause แต่ยังคืนผลลัพธ์ได้ปกติ