Sakura
Thú CƯng :
Số bài viết : 1124 Điểm : 1688 Được cảm ơn : 35 Ngày sinh : 03/11/1990 Tham gia ngày : 16/03/2010 Tuổi : 34 Đến từ : Bình Dương Ngề nghiệp : IT Student
| Tiêu đề: [SQL Server]Các hàm xử lý chuỗi 14/6/2011, 22:49 | |
| Một số hàm xử lý chuỗi thông dụng trong SQL Server đây bà con! 1. Ascii(str): Hàm Ascii trả về giá trị ASCII của ký tự đầu tiên trong chuỗi str Ví dụ:
- Code:
-
Select Ascii('a')=Select Ascii('ab') =>97
2. Char(int): Chuyển đổi một giá trị Ascii sang ký tự Ví dụ:
- Code:
-
Select Char(97) =>a
3. CHARINDEX (str, STR [, n]): Trả về một số nguyên đại là vị trí xuất hiện đầu tiên của str trong STR bắt đầu tại vị trí n. Nếu không có tham số n sẽ tương đương với n=0. Nếu không có str nào trong STR thì hàm trả về giá trị 0 Ví dụ:
- Code:
-
Select CHARINDEX('.','hmweb.com.vn') =>6 Select CHARINDEX('.','hmweb.com.vn',0) =>6 Select CHARINDEX('.','hmweb.com.vn',7) =>10 4. LEFT(str,n): Trả về n ký tự, bắt đầu từ vị trí đầu tiên của chuỗi str
Ví dụ:
- Code:
-
Select left('hmweb.com.vn',5) =>hmweb 5. RIGHT(str,n): Trả về n ký tự, bắt đầu từ vị trí cuối cùng của chuỗi str Ví du:
- Code:
-
Select right('hmweb.com.vn',6) =>com.vn
6. LEN(str): Trả về số ký tự của, trừ khoảng trắng cuỗi chuỗi str Ví dụ:
- Code:
-
Select len('hmweb.com.vn')=Select len('hmweb.com.vn ') =>12 7. LTRIM(str): Loại bỏ hết khoảng trắng (Nếu có) bên trái của chuỗi str
8. RTRIM(str): Loại bỏ hết khoảng trắng (Nếu có) bên Phải của chuỗi str
Trong SQL không có hàm TRIM nhưng có hai hàm LTRIM và RTRIM. Vậy ta có thể kết hợp hai hàm này lại để có hàm TRIM(str) như sau:
- Code:
-
Create Function strTrim ( @str nvarchar(500) ) Returns nvarchar(500) As BEGIN Return RTRIM(LTRIM(@str)) End Sưu tầm |
|