Please enable JavaScript.
Coggle requires JavaScript to display documents.
Kết hợp nhiều bảng, Foreign Key - Coggle Diagram
Kết hợp nhiều bảng
-
ORDER BY: sắp xếp dữ liệu theo thứ tự tăng dần hoặc giảm dần, dựa trên một hoặc nhiều cột (mặc định tăng dần)
SELECT cot1, cot2, ... FROM ten_bang ORDER BY cot1, cot2, ... ASC|DESC;
lấy các giá trị khác nhau (không trùng lặp): SELECT ten_cot DISTINCT cot1, cot2, ...FROM ten_bang;
lấy một số hàng nhất định mà không muốn lấy hết
LIMIT (đứng sau cùng trong một câu truy vấn SELECT)
LIMIT vi_tri_bat_dau_muon_lay,so_ket_qua_muon_lay
COUNT(): đếm số lượng dữ liệu (hàng) trong bảng
SELECT ten_cot, COUNT(*) FROM table_name;
SELECT ten_cot, COUNT(DISTINCT Age) FROM sinh_vien WHERE Gender= 'Nam';
GROUP BY: nhóm theo cột
SELECT ten_cot, Aggregate_Function(cot) FROM ten_bang GROUP BY ten_cot;
-
-
HAVING: lọc các nhóm theo một điều kiện nào đó (sử dụng với GROUP BY)
SELECT class, AVG(point) as diem_trung_binh FROM STUDENT GROUP BY class HAVING diem_trung_binh > 7;
lọc các lớp có điểm trung bình > 7.
IF( condition, [value_if_true], [value_if_false] )
Foreign Key
CREATE TABLE A (
id int NOT NULL,
OrderNumber int NOT NULL,
FK_B int,
PRIMARY KEY (id),
FOREIGN KEY (FK_B) REFERENCES B(id)
ON DELETE CASCADE // cho phép xóa);
-
-
IFNULL(cot_muon_kiem_tra, gia_tri_thay_the)
IS NULL
IS NOT NULL
VD: SELECT CustomerName, ContactName, Address
FROM Customers
WHERE Address IS NOT NULL;