Nếu bạn từng thấy mình chỉ muốn phần đầu tiên của chuỗi hoặc phần cuối cùng của chuỗi đó, thì bài viết này có thể hữu ích.
Bài viết này dành riêng cho SQL Server, nhưng chức năng này khá phổ biến trên hầu hết / tất cả các hệ quản trị cơ sở dữ liệu, chưa kể đến hầu hết các ngôn ngữ lập trình.
Khi làm việc với SQL Server, bạn có thể sử dụng T-SQL LEFT()
và RIGHT()
hàm để trả về bất kỳ số ký tự nhất định nào từ bên trái hoặc bên phải của một chuỗi.
Cú pháp
Cú pháp chính thức cho cả hai hàm như sau:
RIGHT ( character_expression , integer_expression ) LEFT ( character_expression , integer_expression )
Trong đó character_expression
là chuỗi và integer_expression
là số ký tự bạn muốn trả về từ chuỗi đó.
Ví dụ
Dưới đây là ví dụ về việc chọn 5 ký tự ngoài cùng bên trái từ một chuỗi:
SELECT LEFT('marshmallow', 5);
Kết quả:
marsh
Và đây là một ví dụ về việc chọn 5 ký tự ngoài cùng bên phải từ cùng một chuỗi đó:
SELECT RIGHT('marshmallow', 5);
Kết quả:
allow
Ví dụ về cơ sở dữ liệu
Tất nhiên, khi sử dụng SQL Server, bạn hầu như sẽ làm việc với dữ liệu trong cơ sở dữ liệu. Đây là một ví dụ về việc sử dụng LEFT()
và RIGHT()
các hàm trên dữ liệu được trả về từ cơ sở dữ liệu.
LEFT ()
USE Music; SELECT TOP 5 AlbumName AS Original, LEFT(AlbumName, 5) AS Modified FROM Albums;
Kết quả:
Original Modified ---------------------- -------- Powerslave Power Powerage Power Singing Down the Lane Singi Ziltoid the Omniscient Zilto Casualties of Cool Casua
RIGHT ()
USE Music; SELECT TOP 5 AlbumName AS Original, RIGHT(AlbumName, 5) AS Modified FROM Albums;
Kết quả:
Original Modified ---------------------- -------- Powerslave slave Powerage erage Singing Down the Lane Lane Ziltoid the Omniscient cient Casualties of Cool Cool