Quá trình truy xuất hoặc lệnh để lấy dữ liệu từ cơ sở dữ liệu được gọi làTruy vấn. Trong sql theChọnLệnh được sử dụng để chỉ định các truy vấn. Cú pháp chung củaChọn
lệnh là
[vớiwith_queries
] chọnselect_list
từTable_Expression
[Sort_Specification
]
các phần sau đây mô tả các chi tiết của danh sách chọn, biểu thức bảng và đặc tả sắp xếp.với
Truy vấn được xử lý cuối cùng vì chúng là một tính năng nâng cao.
Một loại truy vấn đơn giản có biểu mẫu:
Chọn * từ Bảng1;
giả sử rằng có một bảng gọi làBảng1
, Lệnh này sẽ truy xuất tất cả các hàng và tất cả các cột do người dùng xác định từBảng1
. (Phương pháp truy xuất phụ thuộc vào ứng dụng máy khách. Ví dụ:PSQLChương trình sẽ hiển thị bảng ASCII-art trên màn hình, trong khi các thư viện máy khách sẽ cung cấp các chức năng để trích xuất các giá trị riêng lẻ từ kết quả truy vấn.)*
Có nghĩa là tất cả các cột mà biểu thức bảng xảy ra để cung cấp. Danh sách chọn cũng có thể chọn một tập hợp con của các cột có sẵn hoặc thực hiện các tính toán bằng các cột. Ví dụ: nếuBảng1
Có các cột có tênA
, B
vàC
(và có lẽ những người khác) bạn có thể thực hiện truy vấn sau:
Chọn A, B + C từ Bảng1;
(giả sử rằngB
vàC
thuộc loại dữ liệu số). Nhìn thấyPostgreSQL : 문서 : 12 : 7.3. 목록 토토 커뮤니티Để biết thêm chi tiết.
Từ Bảng1
là một loại biểu thức bảng đơn giản: Nó chỉ đọc một bảng. Nói chung, các biểu thức bảng có thể là các cấu trúc phức tạp của các bảng cơ sở, tham gia và các mục tiêu con. Nhưng bạn cũng có thể bỏ qua hoàn toàn biểu thức bảng và sử dụngChọn
Lệnh như một máy tính:
Chọn 3 * 4;
Điều này hữu ích hơn nếu các biểu thức trong danh sách chọn trả về kết quả khác nhau. Ví dụ: bạn có thể gọi một hàm theo cách này:
Chọn ngẫu nhiên ();