[SQL Server]Các hàm xử lý chuỗi


Diễn đàn chia sẻ kiến thức, kinh nghiệm về IT và cuộc sống!
 
Trang ChínhGalleryTrợ giúpTìm kiếmThành viênNhómĐăng kýĐăng Nhập
Top posters
Sakura (1124)
 
hotboy (705)
 
Già Làng (373)
 
con_ca_nho90 (289)
 
that_true (154)
 
theanhkkt (143)
 
phamay (137)
 
lovelonelyman (134)
 
o0ovioletstaro0o (128)
 
stevenhung (122)
 
Âm - Dương lịch
Clock
Logo
11TH02 Pro!
Liên kết
Tin tức 60s
Tin công nghệ
Thời sự 24h
Game Moblie

Share | 
 

 [SQL Server]Các hàm xử lý chuỗi

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
Sakura


avatar

Thú CƯng :
Nam Scorpio

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 : 27
Đến từ : Bình Dương
Ngề nghiệp : IT Student

Bài gửiTiê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

_________________________________________________
Khách viếng thăm muốn liên hệ với mình thì xem thông tin phía dưới nha:
Email: [You must be registered and logged in to see this link.]
Nick Yahoo: Edward_Thien
Về Đầu Trang Go down
Xem lý lịch thành viên
 

[SQL Server]Các hàm xử lý chuỗi

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

 Similar topics

-
» Đua Top nhận 10 triệu tại MU-HANOI.NET Server Tình Yêu Open Beta 10/10/2014 SEASON 6.9 SPECIAL
» Server mới Nghĩa đã mở - Lợi Ích Tân Thủ

Permissions in this forum:Bạn không có quyền trả lời bài viết
IT World! :: HỌC TẬP :: HỌC KỲ VI :: Hệ quản trị cơ sở dữ liệu-