Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Lấy n ký tự đầu tiên của một cột trong MySQL

Để lấy n ký tự đầu tiên của một cột, MySQL cung cấp hàm LEFT().

Cú pháp

SELECT LEFT(ten_cot, so_ky_tu) FROM ten_bang;

Ví dụ minh họa

Tạo bảng demo:

mysql> CREATE TABLE DemoTable (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    CourseTitle TEXT
);

Chèn dữ liệu:

mysql> INSERT INTO DemoTable(CourseTitle) VALUES('Java with Spring and Hibernate framework');
mysql> INSERT INTO DemoTable(CourseTitle) VALUES('Python Web Development');

Xem dữ liệu:

mysql> SELECT * FROM DemoTable;

Kết quả

+----+------------------------------------------+
| Id | CourseTitle                              |
+----+------------------------------------------+
| 1  | Java with Spring and Hibernate framework |
| 2  | Python Web Development                   |
+----+------------------------------------------+

Lấy 20 ký tự đầu tiên của cột CourseTitle:

mysql> SELECT LEFT(CourseTitle, 20) FROM DemoTable;

Kết quả

+----------------------+
| LEFT(CourseTitle,20) |
+----------------------+
| Java with Spring and |
| Python Web Developme |
+----------------------+

Lưu ý: Hàm LEFT() đếm ký tự, không phải byte, nên hoạt động tốt với Unicode.