Bài học theo mô-đun (2/4)
CHỌN … TỪ
Truy vấn đơn giản nhất trong SQL được gọi là SELECT và trích xuất các hàng từ một
cái bàn. Đó là câu "Xin chào thế giới" của ngôn ngữ và bạn sẽ sử dụng nó trong hầu hết mọi trường hợp.
mọi truy vấn bạn viết trong suốt quãng đời còn lại của mình. Cú pháp tối thiểu là:
SELECT <colonne>
FROM <tabella>;Đọc bằng tiếng Anh: "lấy các cột này, từ bảng đã cho". SQL công cụ quét từng hàng trong bảng và với mỗi hàng chỉ trả về các cột được yêu cầu.
Tất cả các cột hoặc chỉ một số cột
SELECT *trả về tất cả các cột của bảng. Nó rất tiện dụng cho khám phá một tập dữ liệu mới, nhưng trong mã "thực" thì tránh được: nếu ngày mai bạn thêm một cột vào bảng, truy vấn sẽ âm thầm trả về nhiều dữ liệu hơn.SELECT col1, col2chỉ trả về các cột được liệt kê, theo thứ tự bạn viết chúng. Thay đổi thứ tự sẽ thay đổi đầu ra.
-- Tutto, comodo per esplorare:
SELECT * FROM employees;
-- Solo le colonne che servono, nell'ordine deciso da te:
SELECT last_name, first_name, salary
FROM employees;Khoảng trắng, thụt lề, dấu chấm phẩy
SQL dễ dàng chấp nhận định dạng: ba truy vấn này giống với động cơ:
SELECT first_name, last_name FROM employees;
SELECT first_name,last_name FROM employees;
SELECT
first_name,
last_name
FROM employees;Dạng thứ ba là dạng bạn sẽ thấy thường xuyên nhất trong mã chuyên nghiệp: một cột trên mỗi dòng làm cho sự khác biệt dễ đọc hơn khi bạn thêm hoặc xóa các trường.
Hãy thử nó
Trích xuất tên (first_name) và họ (last_name) của tất cả nhân viên theo thứ tự đó.
Hiển thị gợi ý
Bạn cần liệt kê hai cột bạn muốn giữa CHỌN và TỪ, cách nhau bằng dấu phẩy.
Giải pháp khả dụng sau 3 lần thử
Xem lại bài tập
Trích xuất email, họ và lương của nhân viên (theo thứ tự cột chính xác này).
Hiển thị gợi ý
Thứ tự cột trong kết quả tuân theo thứ tự bạn liệt kê chúng sau CHỌN.
Giải pháp khả dụng sau 3 lần thử