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

ความหมายของคำสั่ง "SELECT" ใน MySQL คืออะไรและจะใช้ได้อย่างไร


คำสั่ง SELECT ใช้เพื่อดึงข้อมูลจากฐานข้อมูล MySQL คุณสามารถใช้คำสั่งนี้ที่พรอมต์ mysql> เช่นเดียวกับในสคริปต์ใดๆ เช่น PHP

ไวยากรณ์

นี่คือรูปแบบทั่วไปของคำสั่ง SELECT เพื่อดึงข้อมูลจากตาราง MySQL -

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

ประเด็นสำคัญบางประการเกี่ยวกับคำสั่ง SELECT มีดังนี้ −

  • เราสามารถใช้ตารางอย่างน้อยหนึ่งตารางโดยคั่นด้วยเครื่องหมายจุลภาคเพื่อรวมเงื่อนไขต่างๆ โดยใช้ส่วนคำสั่ง WHERE แต่ส่วนคำสั่ง WHERE เป็นส่วนเสริมของคำสั่ง SELECT

  • เราสามารถดึงข้อมูลอย่างน้อยหนึ่งฟิลด์ในคำสั่ง SELECT เดียว

  • เราสามารถระบุดาว (*) แทนฟิลด์ได้ ในกรณีนี้ SELECT จะคืนค่าฟิลด์ทั้งหมด

  • เราสามารถระบุเงื่อนไขใดก็ได้โดยใช้คำสั่ง WHERE

  • เราสามารถระบุออฟเซ็ตโดยใช้ OFFSET จากตำแหน่งที่ SELECT จะเริ่มส่งคืนเรคคอร์ด โดยค่าเริ่มต้น ออฟเซ็ตเริ่มต้นที่ศูนย์

  • เราสามารถจำกัดจำนวนการคืนสินค้าได้โดยใช้แอตทริบิวต์ LIMIT

ตัวอย่าง

mysql> Select * from Employee;

+------+--------+
| Id | Name |
+------+--------+
| 100 | Ram |
| 200 | Gaurav |
| 300 | Mohan |
+------+--------+

3 rows in set (0.00 sec)

mysql> Select * from Employee Where Name = ‘Ram’;

+------+--------+
| Id | Name |
+------+--------+
| 100 | Ram |
+------+--------+

1 row in set (0.00 sec)

mysql> Select Id from Employee;

+-----+
| Id |
+-----+
| 100 |
| 200 |
| 300 |
+-----+

3 rows in set (0.00 sec)

ตัวอย่างด้านบนแสดงวิธีการที่เราสามารถใช้คำสั่ง SELECT เพื่อดึงข้อมูลระเบียนจากตาราง MySQL