PostgreSQL - Truy vấn CHỌN
PostgreSQL SELECTcâu lệnh được sử dụng để tìm nạp dữ liệu từ một bảng cơ sở dữ liệu, bảng này trả về dữ liệu ở dạng bảng kết quả. Các bảng kết quả này được gọi là tập kết quả.
Cú pháp
Cú pháp cơ bản của câu lệnh SELECT như sau:
SELECT column1, column2, columnN FROM table_name;
Ở đây, column1, column2 ... là các trường của một bảng, có các giá trị mà bạn muốn tìm nạp. Nếu bạn muốn tìm nạp tất cả các trường có sẵn trong trường thì bạn có thể sử dụng cú pháp sau:
SELECT * FROM table_name;
Thí dụ
Xem xét bảng COMPANY có các bản ghi như sau:
id | name | age | address | salary
----+-------+-----+-----------+--------
1 | Paul | 32 | California| 20000
2 | Allen | 25 | Texas | 15000
3 | Teddy | 23 | Norway | 20000
4 | Mark | 25 | Rich-Mond | 65000
5 | David | 27 | Texas | 85000
6 | Kim | 22 | South-Hall| 45000
7 | James | 24 | Houston | 10000
(7 rows)
Sau đây là một ví dụ, sẽ lấy các trường ID, Tên và Mức lương của những khách hàng có sẵn trong bảng CUSTOMERS -
testdb=# SELECT ID, NAME, SALARY FROM COMPANY ;
Điều này sẽ tạo ra kết quả sau:
id | name | salary
----+-------+--------
1 | Paul | 20000
2 | Allen | 15000
3 | Teddy | 20000
4 | Mark | 65000
5 | David | 85000
6 | Kim | 45000
7 | James | 10000
(7 rows)
Nếu bạn muốn tìm nạp tất cả các trường của bảng CUSTOMERS, hãy sử dụng truy vấn sau:
testdb=# SELECT * FROM COMPANY;
Điều này sẽ tạo ra kết quả sau:
id | name | age | address | salary
----+-------+-----+-----------+--------
1 | Paul | 32 | California| 20000
2 | Allen | 25 | Texas | 15000
3 | Teddy | 23 | Norway | 20000
4 | Mark | 25 | Rich-Mond | 65000
5 | David | 27 | Texas | 85000
6 | Kim | 22 | South-Hall| 45000
7 | James | 24 | Houston | 10000
(7 rows)