Giới thiệu
Hàm LEFT(str, n) trả về n ký tự đầu tiên của chuỗi str. Dùng trong UPDATE để trích xuất chữ cái đầu và lưu vào cột khác.
Ví dụ minh họa
Bước 1: Tạo bảng với cột FirstLetter (NULL) và Title
CREATE TABLE DemoTable2036 (
FirstLetter VARCHAR(20),
Title VARCHAR(20)
);
INSERT INTO DemoTable2036 (Title) VALUES ('Chris'), ('John'), ('Adam');
Bước 2: Cập nhật FirstLetter từ ký tự đầu của Title
UPDATE DemoTable2036
SET FirstLetter = LEFT(Title, 1);
Bước 3: Kết quả
SELECT * FROM DemoTable2036;
+-------------+-------+
| FirstLetter | Title |
+-------------+-------+
| C | Chris |
| J | John |
| A | Adam |
+-------------+-------+
Ứng dụng: Tạo cột chỉ mục (index) cho tìm kiếm theo chữ cái đầu, hoặc sinh mã tắt.