BìaGiới thiệu1. Cách truy xuất dữ liệu từ một bảng đơn1. 1. Năm mệnh đề của câu lệnh SELECT1. 2. Thông số cột1. 3. Toán tử LIKE và REGEXP1. 4. Toán Tử Số Học1. 5. Bí danh cột1. 6. Toán Tử So Sánh1. 7. IS NULL, BETWEEN, IN Toán tử1. 8. AND, OR, NOT Toán tử logic1. 9. DISTINCT Khoản 2. Cách truy xuất dữ liệu từ nhiều bảng2. 1. Mệnh đề THAM GIA 2. 2. Tham gia nhiều hơn hai bàn2. 3. OUTER THAM GIA Khoản 2. 4. Cách viết mã UNION3. Sử dụng Hàm3. 1. Hàm ngày3. 2. Hàm Số3. 3. Hàm chuỗi4. Cách Chèn, Cập nhật, Xóa Dữ liệu trong Tables4. 1. Mệnh đề INSERT với danh sách cột4. 2. Mệnh đề INSERT không có danh sách cột4. 4. Mệnh đề CẬP NHẬT Với Danh sách Cột4. 4. Mệnh đề XÓA5. Truy vấn Tóm tắt và Hàm Tổng hợp5. 1. Hàm tổng hợp5. 2. Nhóm dữ liệu5. 3. NHÓM đơn giản THEO Truy vấn5. 4. Cải thiện NHÓM THEO Truy vấn5. 5. Sử dụng Mệnh đề HAVING 5. 5. Sử dụng các mệnh đề HAVING và WHERE cùng nhau5. 6. COUNT[tên_cột] và COUNT[*]5. 7. Sử dụng Tuyên bố DISTINCT6. Làm việc với truy vấn con6. 1. Truy vấn con trong câu lệnh SELECT6. 2. Truy vấn con trong câu lệnh CẬP NHẬT6. 3. Tạo một bảng trùng lặp từ một bảng hiện có 6. 4. Truy vấn con trong câu lệnh xóa7. Chế độ xem SQL7. 1. Giải thích về dạng xem SQL7. 2. Lợi ích của việc sử dụng Lượt xem7. 3. Chế độ xem cho phép CẬP NHẬT câu lệnh8. Chỉ mục SQL8. 1. Giải thích về các chỉ mục SQL8. 2. Nhóm so với. Chỉ mục không nhóm8. 3. Tạo một chỉ mục trong Workbench bằng ERD8. 4. Cách thêm chỉ mục vào bảng hiện cóGlossaryIndex theo cách thủ công
3. 3
Hàm chuỗiCONCAT
- Kết hợp một danh sách các chuỗi thành một chuỗi duy nhất
- Có thể bao gồm các giá trị cột và giá trị bằng chữ
- Trong các giá trị bằng chữ của MySQL có thể được đặt trong dấu ngoặc đơn [ ‘ ] hoặc dấu ngoặc kép [ “ ]
Ví dụ
USE world;
SELECT CONCAT[name, ', ', continent]
FROM country;
Kết quả
PHẢI TRÁI
- Hàm RIGHT và LEFT có hai tham số. Đầu tiên là một chuỗi và thứ hai là số ký tự được trả về
- Hàm RIGHT bắt đầu đếm từ phía bên phải của chuỗi. • Hàm LEFT bắt đầu đếm từ phía bên trái của chuỗi
Bảng 7. Chức năng RIGHT, LEFT
Chức năng
Loại
Ví dụ
Kết quả
RIGHT[chuỗi, số. nhân vật]
chuỗi
QUYỀN['Cá hồi', 3]
Thứ hai
TRÁI[chuỗi, số. nhân vật]
chuỗi
TRÁI['Cá hồi', 3]
cá hồi
Ví dụ
USE bike;
SELECT category_name,
LEFT[category_name, 8] AS 'First 8 Characters',
RIGHT[category_name, 8] AS 'Last 8 Characters'
FROM category;
Kết quả
TRIM, LTRIM, RTRIM
- Hàm TRIM sẽ xóa khoảng trắng ở đầu và cuối khỏi chuỗi
- Hàm LTRIM sẽ xóa các khoảng trắng ở đầu chuỗi
- Hàm RTRIM sẽ xóa dấu cách khỏi chuỗi
Bảng 8. chức năng TRIM
Chức năng
Loại
Ví dụ
Kết quả
TRIM[chuỗi]
chuỗi
TRIM[‘ Cá hồi ‘]
'cá hồi'
LTRIM[chuỗi]
chuỗi
TRÁI[‘Cá hồi ‘]
'cá hồi'
RTRIM[chuỗi]
chuỗi
PHẢI[‘C Cá hồi‘]
‘ cá hồi’
Ví dụ
SELECT LTRIM[' Salmon '] AS "Left Trim",
RTRIM[' Salmon '] AS "Right Trim",
TRIM[' Salmon '] AS "Trim";
Kết quả
ĐỊNH DẠNG
- FORMAT[] chấp nhận số thập phân nhưng trả về chuỗi có định dạng dấu phẩy
Bảng 9. các hàm ĐỊNH DẠNG
Chức năng
Loại
Ví dụ
Kết quả
ĐỊNH DẠNG[số, thập phân]
chuỗi
ĐỊNH DẠNG[1234. 342, 2]
-356
Mẫu mã
SELECT FORMAT[list_price,2]
FROM bike.product;
Kết quả
DƯỚI, TRÊN
- LOWER[] chuyển đổi tất cả các ký tự thành chữ thường
- UPPER[] chuyển đổi tất cả các ký tự thành chữ hoa
Bảng 9. Chức năng LOWER, UPPER
Chức năng
Loại
Ví dụ
Kết quả
LOWER[chuỗi]
chuỗi
LOWER['Cá hồi']
'cá hồi'
UPPER[chuỗi]
chuỗi
UPPER['Cá hồi']
'CÁ HỒI'
Ví dụ
SELECT UPPER['Salmon'],
LOWER['Salmon'];
Kết quả
VỊ TRÍ, ĐỘ DÀI, CHUỖI ĐẤU
LOCATE[] và LENGTH[] chấp nhận một chuỗi nhưng trả về một số nguyên. • SUBSTRING[] chấp nhận một chuỗi và trả về một chuỗi
Bảng 9. ĐỊNH VỊ. Các hàm LENGTH, SUBSTRING
Chức năng
Loại
Ví dụ
Kết quả
VỊ TRÍ[tìm,tìm kiếm[,bắt đầu]]
chuỗi
VỊ TRÍ['al','cá hồi',1]
2
CHIỀU DÀI [str]
chuỗi
LENGTH['cá hồi']
6
SUBSTRING[chuỗi,bắt đầu[,độ dài]]
chuỗi
SUBSTRING['cá hồi',3,999]
'lmon'
Ví dụ
SELECT LOCATE['al','salmon',1],
LENGTH['salmon'],
SUBSTRING['salmon',3,999];
Kết quả
CC BY-NC-NĐ Quốc tế 4. 0. Tác phẩm này được phát hành theo CC BY-NC-ND International 4. 0, có nghĩa là bạn có thể tự do làm với nó theo ý muốn miễn là bạn [1] ghi tên nó đúng cách, [2] không sử dụng nó vì mục đích thương mại và [3] không tạo ra các tác phẩm phái sinh