Ghép nối và cột được tính toán

Đã hoàn thành

Truy vấn dữ liệu với các cột được tính toán

SELECT employee_id, first_name, last_name, birth_date, EXTRACT(YEAR FROM CURRENT_DATE) - EXTRACT(YEAR FROM birth_date) AS age
FROM sales.employees;

Truy vấn này truy xuất chi tiết nhân viên employee_idnhư , first_namelast_name, và birth_date từ sales.employees bảng.
Nó cũng tính tuổi của mỗi nhân viên bằng cách trừ năm sinh ( birth_datetrích xuất từ họ ) từ năm hiện tại (trích xuất bằng cách sử dụng CURRENT_DATE).
Độ tuổi được tính toán được cung cấp một biệt danh age, đóng vai trò là nhãn tạm thời do người dùng xác định cho cột kết quả. Biệt danh này đơn giản hóa tham chiếu đến cột trong kết quả truy vấn hoặc các thao tác tiếp theo, cung cấp cách thức rõ ràng và trực quan hơn để xác định dữ liệu được tính toán.

Truy vấn dữ liệu với ghép nối cột

SELECT CONCAT(address, ' ', city, ' ', postal_code, ' ', country) AS billing_address
FROM sales.customers;

Truy vấn SQL này kết hợp nhiều cột: address, citypostal_codecountry từ sales.customers bảng thành một trường ghép nối duy nhất có nhãn là billing_address.
Hàm CONCAT được dùng để phối các giá trị này vào một chuỗi, với các khoảng trắng được thêm vào giữa mỗi cột để đảm bảo định dạng thích hợp. Bằng cách đó, truy vấn sẽ đơn giản hóa việc trình bày thông tin vị trí khách hàng, giúp bạn dễ đọc hoặc sử dụng hơn trong các ứng dụng yêu cầu địa chỉ thanh toán đầy đủ ở định dạng hợp nhất.
Biệt danh được áp dụng cho billing_address cột kết quả để nhận dạng và khả năng sử dụng tốt hơn trong các thao tác hoặc đầu ra tiếp theo.