ถ้าต้องการแสดงข้อมูล ทุก ฟิลด์ ควร ใช้คำสั่ง ข้อใด

หลังจากที่เราทำการ create database รวมถึง create table และ นำข้อมูล insert table กันได้เรียบร้อยแล้ว ทีนี้เราลองมาลองดึงข้อมูลที่อยู่ในตาราง หรือ table กลับออกมาเพื่อใช้ตามเงือนไขที่เราระบุกัน โดยคำสั่งที่ใช้คือ SQL Select statement ซึ่งผลลัพธ์ที่ได้จะเรียกว่า result set ที่มีลักษณะเป็นข้อมูลตาราง หรือ table ที่ประกอบด้วย column และ row

รูปแบบ (Syntax)

SQL Select statement จำเป็นต้องใช้ข้อมูล column name และ table name ในการระบุชุดของข้อมูลที่จะแสดง

SELECT column1, column2, columnN 
FROM table_name;

column1, column2 คือชื่อ column ที่เป็น field ใน table ที่เราต้องการดึงข้อมูล ซึ่งเราสามารถแทนชื่อ column ได้ด้วยตัวเลขลำดับของ column ของ table นั้นๆได้เช่นกัน เช่น column1 มีค่าเท่ากับ 1  และ column มีค่าเท่ากับ 2

SELECT 1, 2
FROM table_name;

ในกรณีที่เราต้องการดึงข้อมูลทุก column ข้อง table นั้นเราสามารถใช้ รูปแบบตามด้านล่างนี้

SELECT * FROM table_name;

ตัวอย่างการแสดงข้อมูลใน table

จากข้อมูลที่เราได้ทำการ insert into ลงใน table CUSTOMERS ไปเรียบร้อยแล้วจำนวน 7 แถว

+----+----------+-----+-----------+----------+
| ID | NAME     | AGE | ADDRESS   | SALARY   |
+----+----------+-----+-----------+----------+
|  1 | Ramesh   |  32 | Ahmedabad |  2000.00 |
|  2 | Khilan   |  25 | Delhi     |  1500.00 |
|  3 | kaushik  |  23 | Kota      |  2000.00 |
|  4 | Chaitali |  25 | Mumbai    |  6500.00 |
|  5 | Hardik   |  27 | Bhopal    |  8500.00 |
|  6 | Komal    |  22 | MP        |  4500.00 |
|  7 | Muffy    |  24 | Indore    | 10000.00 |
+----+----------+-----+-----------+----------+

ถ้าเราต้องการแสดงข้อมูลของ table CUSTOMERS โดยเอาเฉพาะ column ID, NAME, SALARY มาแสดง เราจะใช้คำสั่ง SQL Select statement ดังนี้

SQL> SELECT ID, NAME, SALARY FROM CUSTOMERS;

ผลลัพธ์ที่ได้จะพบข้อมูลทั้งหมด 7 records หรือ 7 rows ใน table CUSTOMERS และมีข้อมูล column ตามลำดับที่ต้องการ

+----+----------+----------+
| ID | NAME     | SALARY   |
+----+----------+----------+
|  1 | Ramesh   |  2000.00 |
|  2 | Khilan   |  1500.00 |
|  3 | kaushik  |  2000.00 |
|  4 | Chaitali |  6500.00 |
|  5 | Hardik   |  8500.00 |
|  6 | Komal    |  4500.00 |
|  7 | Muffy    | 10000.00 |
+----+----------+----------+

แต่ถ้าเราต้องการดึงข้อมูล table CUSTOMERS โดยเอา column ที่มีอยู่ทั้งหมดจะเป็น SQL Select statement ดังนี้

SQL> SELECT * FROM CUSTOMERS;

ผลลัพธ์ที่ได้

+----+----------+-----+-----------+----------+
| ID | NAME     | AGE | ADDRESS   | SALARY   |
+----+----------+-----+-----------+----------+
|  1 | Ramesh   |  32 | Ahmedabad |  2000.00 |
|  2 | Khilan   |  25 | Delhi     |  1500.00 |
|  3 | kaushik  |  23 | Kota      |  2000.00 |
|  4 | Chaitali |  25 | Mumbai    |  6500.00 |
|  5 | Hardik   |  27 | Bhopal    |  8500.00 |
|  6 | Komal    |  22 | MP        |  4500.00 |
|  7 | Muffy    |  24 | Indore    | 10000.00 |
+----+----------+-----+-----------+----------+

Reference:

รวมคำสั่ง SQL Command พื้นฐานเบื้องต้น

Database, Oracle, MySQL

Author: Suphakit Annoppornchai

Credit: https://saixiii.com, https://www.tutorialspoint.com