Để lấy 40 ký tự đầu tiên từ một trường văn bản, hãy sử dụng hàm LEFT () từ MySQL. Cú pháp như sau -
SELECT LEFT(yourColumnName,40) as anyVariableName from yourTableName;
Để hiểu khái niệm trên, chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau -
mysql> create table retrieveFirst40Characters −> ( −> AllWords text −> ); Query OK, 0 rows affected (0.59 sec)
Bây giờ bạn có thể chèn một số bản ghi trong bảng với sự trợ giúp của lệnh insert. Truy vấn như sau -
mysql> insert into retrieveFirst40Characters values('This is a query demo to extract a forty characters from a text '> field,you can use left function to get forty characters'); Query OK, 1 row affected (0.32 sec)
Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select. Truy vấn như sau -
mysql> select *from retrieveFirst40Characters;
Sau đây là kết quả -
+------------------------------------------------------------------------------------------------------------------------+ | AllWords | +------------------------------------------------------------------------------------------------------------------------+ | This is a demo text displayed in a table for our example | +------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)
Đây là truy vấn để trích xuất 40 ký tự đầu tiên từ trường văn bản -
mysql> select left(AllWords,40) as Retrieve40Characters from retrieveFirst40Characters;
Sau đây là kết quả hiển thị 40 ký tự đầu tiên -
+------------------------------------------+ | Retrieve40Characters | +------------------------------------------+ | This is a demo text displayed in a table | +------------------------------------------+ 1 row in set (0.03 sec)