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

ความหมายและการใช้คำสั่ง SELECT ใน MySQL

SELECT ใช้ดึงข้อมูลจากฐานข้อมูล MySQL ใช้ได้ทั้งที่ command prompt และในสคริปต์ (PHP, Python, ฯลฯ)

ไวยากรณ์ทั่วไป

SELECT field1, field2, ... fieldN 
FROM table_name1, table_name2 ... 
[WHERE Clause] [OFFSET M] [LIMIT N]

จุดสำคัญ

  • ระบุหลายตารางคั่นด้วยคอมมา ใช้ WHERE join ได้
  • WHERE เป็น optional
  • ดึงได้ 1 หรือหลายฟิลด์
  • ใช้ * แทนทุกฟิลด์
  • ใช้ OFFSET กำหนดจุดเริ่มต้น (default 0)
  • ใช้ LIMIT จำกัดจำนวนแถวที่คืน

ตัวอย่าง

mysql> SELECT * FROM Employee;
+------+--------+
| Id   | Name   |
+------+--------+
| 100  | Ram    |
| 200  | Gaurav |
| 300  | Mohan  |
+------+--------+

mysql> SELECT * FROM Employee WHERE Name = 'Ram';
+------+------+
| Id   | Name |
+------+------+
| 100  | Ram  |
+------+------+

mysql> SELECT Id FROM Employee;
+-----+
| Id  |
+-----+
| 100 |
| 200 |
| 300 |
+-----+