Viết câu lệnh truy vấn

Nhập môn SQL

Jasmin Ludolf

Senior Data Science Content Developer, DataCamp

Đặt bí danh (alias)

Dùng aliasing để đổi tên các cột

SELECT name AS first_name, year_hired
FROM employees;
| first_name | year_hired |
|------------|------------|
| Darius     | 2020       |
| Raven      | 2017       |
| Eduardo    | 2022       |
| Maggie     | 2021       |
| Amy        | 2020       |
| Meehir     | 2021       |
Nhập môn SQL

Chọn các bản ghi không trùng lặp

SELECT year_hired
FROM employees;
| year_hired |
|------------|
| 2020       |
| 2017       |
| 2022       |
| 2021       |
| 2020       |
| 2021       |
SELECT DISTINCT year_hired
FROM employees;
| year_hired |
|------------|
| 2020       |
| 2017       |
| 2022       |
| 2021       |
Nhập môn SQL

DISTINCT với nhiều trường

 

Bảng dữ liệu nhân viên

SELECT dept_id, year_hired
FROM employees;
| dept_id | year_hired |
|---------|------------|
| 1       | 2020       |
| 2       | 2017       |
| 2       | 2022       |
| 3       | 2021       |
| 2       | 2020       |
| 3       | 2021       |
Nhập môn SQL

DISTINCT với nhiều trường

SELECT DISTINCT dept_id, year_hired
FROM employees;
| dept_id | year_hired |
|---------|------------|
| 1       | 2020       |
| 2       | 2017       |
| 2       | 2022       |
| 3       | 2021       |
| 2       | 2020       |
Nhập môn SQL

Bảng ảo (view)

  • View là bảng ảo được tạo ra từ một câu lệnh SQL đã lưu sẵn ( SELECT ).
  • Khi được truy cập, view sẽ tự động cập nhật theo các thay đổi trong dữ liệu.

 

CREATE VIEW employee_hire_years AS
SELECT id, name, year_hired
FROM employees;
Nhập môn SQL

Cách sử dụng view

SELECT id, name
FROM employee_hire_years;
| id    | name    |
|-------|---------|
| 54378 | Darius  |
| 94722 | Raven   |
| 45783 | Eduardo |
| 90123 | Maggie  |
| 67284 | Amy     |
| 26148 | Meehir  |
Nhập môn SQL

Cùng thực hành nào!

Nhập môn SQL

Preparing Video For Download...