Hướng dẫn what is cheat sheet sql? - cheat sheet sql là gì?

Tải xuống tờ Cheat SQL cơ bản 2 trang này ở định dạng PDF hoặc PNG, in nó ra và dán vào bàn làm việc của bạn.

Bảng cheat cơ bản SQL cung cấp cho bạn cú pháp của tất cả các điều khoản cơ bản, chỉ cho bạn cách viết các điều kiện khác nhau và có các ví dụ. Bạn có thể tải xuống tờ cheat này như sau:

SQLSQL, hoặc ngôn ngữ truy vấn có cấu trúc, là một ngôn ngữ để nói chuyện với cơ sở dữ liệu. Nó cho phép bạn chọn dữ liệu cụ thể và xây dựng các báo cáo phức tạp. Ngày nay, SQL là ngôn ngữ phổ quát của dữ liệu. Nó được sử dụng trong thực tế tất cả các công nghệ xử lý dữ liệu., or Structured Query Language, is a language to talk to databases. It allows you to select specific data and to build complex reports. Today, SQL is a universal language of data. It is used in practically all technologies that process data.

DỮ LIỆU MẪU

Hướng dẫn what is cheat sheet sql? - cheat sheet sql là gì?

Truy vấn bảng đơn

Tìm nạp tất cả các cột từ bảng

SELECT name
FROM city
ORDER BY rating DESC;
2:

SELECT *
FROM country;

Tìm nạp các cột ID và tên từ bảng thành phố:

SELECT id, name
FROM city;

Tìm nạp các tên thành phố được sắp xếp theo cột

SELECT name
FROM city
ORDER BY rating DESC;
3 theo thứ tự tăng dần mặc định:

SELECT name
FROM city
ORDER BY rating [ASC];

Tìm nạp các tên thành phố được sắp xếp theo cột

SELECT name
FROM city
ORDER BY rating DESC;
3 theo thứ tự giảm dần:

SELECT name
FROM city
ORDER BY rating DESC;

Bí danh

Cột

SELECT name AS city_name
FROM city;

Những cái bàn

SELECT co.name, ci.name
FROM city AS ci
JOIN country AS co
  ON ci.country_id = co.id;

Lọc đầu ra

TOÁN TỬ SO SÁNH

Tìm nạp tên của các thành phố có xếp hạng trên 3:
SELECT name
FROM city
WHERE rating > 3;
Tên của các thành phố không phải là Berlin và Madrid:
SELECT name
FROM city
WHERE name != 'Berlin'
  AND name != 'Madrid';

Toán tử văn bản

Tìm nạp tên của các thành phố bắt đầu bằng 'P' hoặc kết thúc bằng 'S':
SELECT name
FROM city
WHERE name LIKE 'P%'
  OR name LIKE '%s';
Tên của các thành phố bắt đầu với bất kỳ bức thư nào theo sau là 'ublin' (như Dublin ở Ireland hoặc Lublin ở Ba Lan):
SELECT name
FROM city
WHERE name LIKE '_ublin';

Các nhà khai thác khác

Tìm nạp tên của các thành phố có dân số từ 500k đến 5m:
SELECT id, name
FROM city;
0 Tên của các thành phố không bỏ lỡ giá trị xếp hạng:
SELECT id, name
FROM city;
1 Tên của các thành phố ở các quốc gia có IDS 1, 4, 7 hoặc 8:
SELECT id, name
FROM city;
2

Truy vấn nhiều bảng

Tham gia bên trong

SELECT name
FROM city
ORDER BY rating DESC;
5 (hoặc rõ ràng
SELECT name
FROM city
ORDER BY rating DESC;
6) trả về các hàng có giá trị phù hợp trong cả hai bảng.
(or explicitly
SELECT name
FROM city
ORDER BY rating DESC;
6
) returns rows that have matching values in both tables.

SELECT id, name
FROM city;
3 Tham gia trái
Hướng dẫn what is cheat sheet sql? - cheat sheet sql là gì?

LEFT JOIN

SELECT name
FROM city
ORDER BY rating DESC;
7 Trả về tất cả các hàng từ bảng bên trái với các hàng tương ứng từ bảng bên phải. Nếu không có hàng phù hợp,
SELECT name
FROM city
ORDER BY rating DESC;
8 được trả về làm giá trị từ bảng thứ hai.
returns all rows from the left table with corresponding rows from the right table. If there's no matching row,
SELECT name
FROM city
ORDER BY rating DESC;
8
s are returned as values from the second table.

SELECT id, name
FROM city;
4 Tham gia đúng
Hướng dẫn what is cheat sheet sql? - cheat sheet sql là gì?

RIGHT JOIN

SELECT name
FROM city
ORDER BY rating DESC;
9 Trả về tất cả các hàng từ bảng bên phải với các hàng tương ứng từ bảng bên trái. Nếu không có hàng phù hợp,
SELECT name
FROM city
ORDER BY rating DESC;
8 được trả về làm giá trị từ bảng bên trái.
returns all rows from the right table with corresponding rows from the left table. If there's no matching row,
SELECT name
FROM city
ORDER BY rating DESC;
8
s are returned as values from the left table.

SELECT id, name
FROM city;
5 Tham gia đầy đủ
Hướng dẫn what is cheat sheet sql? - cheat sheet sql là gì?

FULL JOIN

SELECT name AS city_name
FROM city;
1 (hoặc rõ ràng
SELECT name AS city_name
FROM city;
2) trả về tất cả các hàng từ cả hai bảng - nếu không có hàng phù hợp trong bảng thứ hai,
SELECT name
FROM city
ORDER BY rating DESC;
8 được trả về.
(or explicitly
SELECT name AS city_name
FROM city;
2
) returns all rows from both tables – if there's no matching row in the second table,
SELECT name
FROM city
ORDER BY rating DESC;
8
s are returned.

SELECT id, name
FROM city;
6 Tham gia chéo
Hướng dẫn what is cheat sheet sql? - cheat sheet sql là gì?

CROSS JOIN

SELECT name AS city_name
FROM city;
4 Trả về tất cả các kết hợp có thể của các hàng từ cả hai bảng. Có hai cú pháp có sẵn. returns all possible combinations of rows from both tables. There are two syntaxes available.

SELECT id, name
FROM city;
7 Tham gia tự nhiên
Hướng dẫn what is cheat sheet sql? - cheat sheet sql là gì?

NATURAL JOIN

SELECT name AS city_name
FROM city;
5 sẽ nối các bảng theo tất cả các cột có cùng tên. will join tables by all columns with the same name.

SELECT id, name
FROM city;
8
SELECT name AS city_name
FROM city;
5 đã sử dụng các cột này để khớp với các hàng: ________ 47,
SELECT name AS city_name
FROM city;
8,
SELECT name AS city_name
FROM city;
9, ________ 50 .____ 45 rất hiếm khi được sử dụng trong thực tế.
Hướng dẫn what is cheat sheet sql? - cheat sheet sql là gì?

SELECT name AS city_name
FROM city;
5 used these columns to match rows:
SELECT name AS city_name
FROM city;
7
,
SELECT name AS city_name
FROM city;
8
,
SELECT name AS city_name
FROM city;
9
,
SELECT co.name, ci.name
FROM city AS ci
JOIN country AS co
  ON ci.country_id = co.id;
0
.
SELECT name AS city_name
FROM city;
5
is very rarely used in practice.

Tập hợp và nhóm

SELECT co.name, ci.name
FROM city AS ci
JOIN country AS co
  ON ci.country_id = co.id;
2 Các nhóm cùng nhau có cùng giá trị trong các cột được chỉ định. Nó tính toán tóm tắt (tổng hợp) cho mỗi kết hợp các giá trị duy nhất.groups together rows that have the same values in specified columns. It computes summaries (aggregates) for each unique combination of values.

Hướng dẫn what is cheat sheet sql? - cheat sheet sql là gì?

CHỨC NĂNG TỔNG HỢP

  • SELECT co.name, ci.name
    FROM city AS ci
    JOIN country AS co
      ON ci.country_id = co.id;
    
    3 - giá trị trung bình cho các hàng trong nhóm
  • SELECT co.name, ci.name
    FROM city AS ci
    JOIN country AS co
      ON ci.country_id = co.id;
    
    4 - Đếm các giá trị cho các hàng trong nhóm
  • SELECT co.name, ci.name
    FROM city AS ci
    JOIN country AS co
      ON ci.country_id = co.id;
    
    5 - giá trị tối đa trong nhóm
  • SELECT co.name, ci.name
    FROM city AS ci
    JOIN country AS co
      ON ci.country_id = co.id;
    
    6 - giá trị tối thiểu trong nhóm
  • SELECT co.name, ci.name
    FROM city AS ci
    JOIN country AS co
      ON ci.country_id = co.id;
    
    7 - tổng các giá trị trong nhóm

Ví dụ truy vấn

Tìm hiểu số lượng thành phố:

SELECT id, name
FROM city;
9

Tìm hiểu số lượng thành phố có xếp hạng không null:

SELECT name
FROM city
ORDER BY rating [ASC];
0

Tìm hiểu số lượng các giá trị quốc gia đặc biệt:

SELECT name
FROM city
ORDER BY rating [ASC];
1

Tìm hiểu dân số quốc gia nhỏ nhất và lớn nhất:

SELECT name
FROM city
ORDER BY rating [ASC];
2

Tìm hiểu tổng dân số của các thành phố ở các nước tương ứng:

SELECT name
FROM city
ORDER BY rating [ASC];
3

Tìm ra xếp hạng trung bình cho các thành phố ở các quốc gia tương ứng nếu mức trung bình trên 3.0:

SELECT name
FROM city
ORDER BY rating [ASC];
4

Subqueries

Một truy vấn con là một truy vấn được lồng bên trong một truy vấn khác hoặc bên trong một truy vấn con khác. Có nhiều loại phụ khác nhau.

Giá trị đơn

Trình duyệt con đơn giản nhất trả về chính xác một cột và chính xác một hàng. Nó có thể được sử dụng với các toán tử so sánh

SELECT co.name, ci.name
FROM city AS ci
JOIN country AS co
  ON ci.country_id = co.id;
8,
SELECT co.name, ci.name
FROM city AS ci
JOIN country AS co
  ON ci.country_id = co.id;
9,
SELECT name
FROM city
WHERE rating > 3;
0,
SELECT name
FROM city
WHERE rating > 3;
1 hoặc
SELECT name
FROM city
WHERE rating > 3;
2.

Truy vấn này tìm thấy các thành phố có cùng xếp hạng với Paris:

SELECT name
FROM city
ORDER BY rating [ASC];
5

Nhiều giá trị

Một truy vấn con cũng có thể trả về nhiều cột hoặc nhiều hàng. Các truy vấn con như vậy có thể được sử dụng với các toán tử

SELECT name
FROM city
WHERE rating > 3;
3,
SELECT name
FROM city
WHERE rating > 3;
4,
SELECT name
FROM city
WHERE rating > 3;
5 hoặc
SELECT name
FROM city
WHERE rating > 3;
6.

Truy vấn này tìm thấy các thành phố ở các quốc gia có dân số trên 20m:

SELECT name
FROM city
ORDER BY rating [ASC];
6

Tương quan

Một truy vấn con tương quan đề cập đến các bảng được giới thiệu trong truy vấn bên ngoài. Một truy vấn con tương quan phụ thuộc vào truy vấn bên ngoài. Nó không thể được chạy độc lập từ truy vấn bên ngoài.

Truy vấn này tìm thấy các thành phố có dân số lớn hơn dân số trung bình trong cả nước:

SELECT name
FROM city
ORDER BY rating [ASC];
7 Truy vấn này tìm thấy các quốc gia có ít nhất một thành phố:
SELECT name
FROM city
ORDER BY rating [ASC];
8

Đặt hoạt động

Đặt các hoạt động được sử dụng để kết hợp kết quả của hai hoặc nhiều truy vấn thành một kết quả. Các truy vấn kết hợp phải trả về cùng một số cột và các loại dữ liệu tương thích. Tên của các cột tương ứng có thể khác nhau

Hướng dẫn what is cheat sheet sql? - cheat sheet sql là gì?

LIÊN HIỆP

SELECT name
FROM city
WHERE rating > 3;
7 Kết hợp kết quả của hai bộ kết quả và loại bỏ các bản sao.
SELECT name
FROM city
WHERE rating > 3;
8 không loại bỏ các hàng trùng lặp.
combines the results of two result sets and removes duplicates.
SELECT name
FROM city
WHERE rating > 3;
8
doesn't remove duplicate rows.

Truy vấn này hiển thị người đi xe đạp Đức cùng với những người trượt ván Đức:

SELECT name
FROM city
ORDER BY rating [ASC];
9

Hướng dẫn what is cheat sheet sql? - cheat sheet sql là gì?

GIAO NHAU

SELECT name
FROM city
WHERE rating > 3;
9 chỉ trả về các hàng xuất hiện trong cả hai bộ kết quả. returns only rows that appear in both result sets.

Truy vấn này hiển thị những người đi xe đạp người Đức cũng là những người trượt băng người Đức cùng một lúc:

SELECT name
FROM city
ORDER BY rating DESC;
0

Hướng dẫn what is cheat sheet sql? - cheat sheet sql là gì?

NGOẠI TRỪ

SELECT name
FROM city
WHERE name != 'Berlin'
  AND name != 'Madrid';
0 chỉ trả về các hàng xuất hiện trong tập kết quả đầu tiên nhưng không xuất hiện trong tập kết quả thứ hai. returns only the rows that appear in the first result set but do not appear in the second result set.

Truy vấn này hiển thị người đi xe đạp Đức trừ khi họ cũng là những người trượt băng người Đức cùng một lúc:

SELECT name
FROM city
ORDER BY rating DESC;
1

Hướng dẫn what is cheat sheet sql? - cheat sheet sql là gì?

5 lệnh SQL cơ bản là gì?

Một số lệnh SQL quan trọng nhất..
Chọn - Trích xuất dữ liệu từ cơ sở dữ liệu ..
Cập nhật - Cập nhật dữ liệu trong cơ sở dữ liệu ..
Xóa - Xóa dữ liệu khỏi cơ sở dữ liệu ..
Chèn vào - Chèn dữ liệu mới vào cơ sở dữ liệu ..
Tạo cơ sở dữ liệu - Tạo cơ sở dữ liệu mới ..
Thay đổi cơ sở dữ liệu - sửa đổi cơ sở dữ liệu ..
Tạo bảng - Tạo một bảng mới ..

SQL shortnote là gì?

SQL là gì? SQL là viết tắt của ngôn ngữ truy vấn có cấu trúc. SQL cho phép bạn truy cập và thao tác cơ sở dữ liệu. SQL trở thành một tiêu chuẩn của Viện Tiêu chuẩn Quốc gia Hoa Kỳ (ANSI) năm 1986 và của Tổ chức Tiêu chuẩn hóa Quốc tế (ISO) năm 1987.Structured Query Language. SQL lets you access and manipulate databases. SQL became a standard of the American National Standards Institute (ANSI) in 1986, and of the International Organization for Standardization (ISO) in 1987.

4 loại lệnh trong SQL là gì?

Các lệnh SQL này chủ yếu được phân loại thành bốn loại là:..
DDL - Ngôn ngữ định nghĩa dữ liệu ..
DQL - Ngôn ngữ truy vấn dữ liệu ..
DML - Ngôn ngữ thao tác dữ liệu ..
DCL - Ngôn ngữ kiểm soát dữ liệu ..

@P có nghĩa là gì trong SQL?

Cú pháp này từ TableName p.hoặc tham gia Tablename p.Tạo một bí danh cho một tên bảng.Trong hầu hết các trường hợp, nó chỉ đơn giản là một cách để rút ngắn câu lệnh của bạn, bởi vì bạn có thể sử dụng một tên ngắn hơn thay cho một tên bảng đầy đủ.create an alias for a table name. In most cases, it is simply a way to shorten your statement, because you can use a shorter name in place of a full table name.

STMT trong SQL là gì?

Câu lệnh SQL SELECT SELECT được sử dụng để chọn dữ liệu từ cơ sở dữ liệu.Dữ liệu được trả về được lưu trữ trong một bảng kết quả, được gọi là bộ kết quả.used to select data from a database. The data returned is stored in a result table, called the result-set.

Ba lệnh SQL là gì?

Có 3 loại lệnh chính.Các lệnh DDL (Ngôn ngữ định nghĩa dữ liệu), lệnh DML (Ngôn ngữ thao tác dữ liệu) và lệnh DCL (Ngôn ngữ kiểm soát dữ liệu).DDL (Data Definition Language) commands, DML (Data Manipulation Language) commands, and DCL (Data Control Language) commands.