Một số hàm xử lý chuỗi trong sql


Diễn đàn chia sẻ kiến thức, kinh nghiệm về IT và cuộc sống!
 
Trang ChínhGalleryTìm kiếmLatest imagesĐăng kýĐăng Nhập
Top posters
Sakura (1124)
Một số hàm xử lý chuỗi trong sql Vote_lcapMột số hàm xử lý chuỗi trong sql Voting_barMột số hàm xử lý chuỗi trong sql Vote_rcap 
hotboy (705)
Một số hàm xử lý chuỗi trong sql Vote_lcapMột số hàm xử lý chuỗi trong sql Voting_barMột số hàm xử lý chuỗi trong sql Vote_rcap 
Già Làng (373)
Một số hàm xử lý chuỗi trong sql Vote_lcapMột số hàm xử lý chuỗi trong sql Voting_barMột số hàm xử lý chuỗi trong sql Vote_rcap 
con_ca_nho90 (289)
Một số hàm xử lý chuỗi trong sql Vote_lcapMột số hàm xử lý chuỗi trong sql Voting_barMột số hàm xử lý chuỗi trong sql Vote_rcap 
that_true (154)
Một số hàm xử lý chuỗi trong sql Vote_lcapMột số hàm xử lý chuỗi trong sql Voting_barMột số hàm xử lý chuỗi trong sql Vote_rcap 
theanhkkt (143)
Một số hàm xử lý chuỗi trong sql Vote_lcapMột số hàm xử lý chuỗi trong sql Voting_barMột số hàm xử lý chuỗi trong sql Vote_rcap 
phamay (137)
Một số hàm xử lý chuỗi trong sql Vote_lcapMột số hàm xử lý chuỗi trong sql Voting_barMột số hàm xử lý chuỗi trong sql Vote_rcap 
lovelonelyman (134)
Một số hàm xử lý chuỗi trong sql Vote_lcapMột số hàm xử lý chuỗi trong sql Voting_barMột số hàm xử lý chuỗi trong sql Vote_rcap 
o0ovioletstaro0o (128)
Một số hàm xử lý chuỗi trong sql Vote_lcapMột số hàm xử lý chuỗi trong sql Voting_barMột số hàm xử lý chuỗi trong sql Vote_rcap 
stevenhung (122)
Một số hàm xử lý chuỗi trong sql Vote_lcapMột số hàm xử lý chuỗi trong sql Voting_barMột số hàm xử lý chuỗi trong sql Vote_rcap 
Â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
 

 Một số hàm xử lý chuỗi trong sql

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

Một số hàm xử lý chuỗi trong sql Stars7
Sakura

Thú CƯng : Một số hàm xử lý chuỗi trong sql I-hate-Cats-icon
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 : 34
Đến từ : Bình Dương
Ngề nghiệp : IT Student

Một số hàm xử lý chuỗi trong sql Empty
Bài gửiTiêu đề: Một số hàm xử lý chuỗi trong sql   Một số hàm xử lý chuỗi trong sql I_icon_minitime20/3/2011, 22:20

Trong sql có lẽ chúng ta cũng sử dụng nhiều các hàm xử lý chuỗi. Dưới đây là các hàm xử lý chuỗi trong sql
- ASCII
Hàm này trả về giá trị ASCII của keyboard ví dụ (@,R,9,*)
Cú pháp- ASCII ( character)
Ví dụ:
SELECT ASCII('a') -- giá trị trả về= 97
SELECT ASCII('b') -- giá trị trả về= 98
SELECT ASCII('c') -- giá trị trả về= 99
SELECT ASCII('A') -- giá trị trả về= 65
SELECT ASCII('B') -- giá trị trả về= 66
SELECT ASCII('C') -- giá trị trả về= 67
SELECT ASCII('1') -- giá trị trả về= 49
SELECT ASCII('2') -- giá trị trả về= 50
SELECT ASCII('3') -- giá trị trả về= 51
SELECT ASCII('4') -- giá trị trả về= 52
SELECT ASCII('5') -- giá trị trả về= 53
- SPACE
Hàm này trả về khoảng trống trong câu lệnh sql
Cú pháp - SPACE ( integer)
Ví dụ:
SELECT ('SQL') + SPACE(0) + ('TUTORIALS')-- giá trị trả về= SQLTUTORIALS
SELECT ('SQL') + SPACE(1) + ('TUTORIALS')-- giá trị trả về = SQL TUTORIALS
- CHARINDEX
Trả về vị trí được tìm thấy của một chuỗi trong chuỗi cha
Cú pháp - CHARINDEX ( string1, string2 [ , start_location ] )
Ví dụ:
SELECT CHARINDEX('SQL', 'Well organized understand SQL tutorial')-- Value = 27
SELECT CHARINDEX('SQL', 'Well organized understand SQL tutorial', 20)-- Value = 27
SELECT CHARINDEX('SQL', 'Well organized understand SQL tutorial', 30)-- Value = 0 (bởi vì giá trị bắt đầu truyền vào từ ký tự 30 trở đi)
- REPLACE
Hàm thay thế chuỗi
Ví dụ:
Cú pháp- REPLACE ( 'string1' , 'string2' , 'string3' )
SELECT REPLACE('All Function' , 'All', 'SQL')-- Value = SQL Function
- UPPER, LOWER
Hàm chuyển đổi thành chữ hoa và chữ thường
Ví dụ:
Cú pháp
- UPPER( 'string1')
- LOWER( 'string1')
SELECT UPPER('Khong con mua thu')-- Value = 'KHONG CON MUA THU'
SELECT LOWER('kHONG CON MUA THU')-- Value = 'khong con mua thu'

- LEFT,RIGHT,SUBSTRING
Hàm cắt chuỗi bên trái, phải và ở giữa
Ví dụ:
Cú pháp
- LEFT( 'string1', số kí tự)
- RIGHT( 'string1', số kí tự)
- SUBSTRING ( 'string1', vị trí, số kí tự)
SELECT LEFT('Khong con mua thu',5)-- Value = 'Khong'
SELECT RIGHT('kHONG CON MUA THU',3)-- Value = 'THU'
SELECT SUBSTRING ('kHONG CON MUA THU',6,3)-- Value = 'CON'

- LTRIM, RTRIM
Loại bỏ khoảng trắng bên trái, bên phải
Ví dụ:
Cú pháp
- LTRIM( 'string1')
- RTRIM ( 'string1')
SELECT LTRIM(' Khong con mua thu')-- Value = 'Khong con mua thu'
SELECT RTRIM ('kHONG CON MUA THU ')-- Value = 'kHONG CON MUA THU'

- LEN
Trả về số ký tự trong chuỗi
Ví dụ:
Cú pháp
- LEN( 'string')
SELECT LEN('Khong con mua thu')-- Value = 17

- REVERSE
Đảo chuối
Ví dụ:
Cú pháp
- REVERSE( 'string')
SELECT REVERSE('Khong con mua thu')-- Value = 'uht aum noc gnohK'

- STUFF
Với cú pháp hàm STUFF bên dưới có kết quả trả về là một chuỗi mới sau khi đã hủy bỏ một số ký tự hiện có và thêm vào một chuỗi con khác tại vị trí vừa hủy bỏ
Ví dụ:
Cú pháp
- STUFF ( 'string',vị trí, chiều dài, chuỗi con)
vị trí: là một số nguyên chỉ định vị trí bắt đầu hủy bỏ các ký tự bên trong chuỗi ***ồn.
chiều dài: là một số nguyên chỉ định bao nhiêu ký tự sẽ bị hủy bỏ trong chuỗi ***ồn đếm từ bên trái vị trí chỉ định.
SELECT STUFF ('123456789',4,3,'ABDCEF')-- Value = '123ABCDEF789'
Về Đầu Trang Go down
Mr.Cuong

Một số hàm xử lý chuỗi trong sql Stars14
Mr.Cuong

Thú CƯng : Một số hàm xử lý chuỗi trong sql Panda-icon
Nam Aquarius

Số bài viết : 117
Điểm : 154
Được cảm ơn : 5
Ngày sinh : 02/02/1990
Tham gia ngày : 22/02/2011
Tuổi : 34
Đến từ : Đâu

Một số hàm xử lý chuỗi trong sql Empty
Bài gửiTiêu đề: Re: Một số hàm xử lý chuỗi trong sql   Một số hàm xử lý chuỗi trong sql I_icon_minitime21/3/2011, 00:29

Thế còn lệnh để tách ký tự thì sao?
giống như hàm split trong java ấy, nó lấy ký tự dựa theo mấu
VD:
aray = chuoi.split(",")
hàm này dựa trên dấu "," để tách ký tự ra
còn hàm Stringtoken.... nữa tách = khoảng trắng.

ở trên chỉ có hàm tách theo số ký tự thôi chứ tui chưa thấy tách theo dấu hiệu nào cả?
Thanks!
Về Đầu Trang Go down
Sakura

Một số hàm xử lý chuỗi trong sql Stars7
Sakura

Thú CƯng : Một số hàm xử lý chuỗi trong sql I-hate-Cats-icon
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 : 34
Đến từ : Bình Dương
Ngề nghiệp : IT Student

Một số hàm xử lý chuỗi trong sql Empty
Bài gửiTiêu đề: Re: Một số hàm xử lý chuỗi trong sql   Một số hàm xử lý chuỗi trong sql I_icon_minitime21/3/2011, 11:23

Mr.Cường đã viết:
Thế còn lệnh để tách ký tự thì sao?
giống như hàm split trong java ấy, nó lấy ký tự dựa theo mấu
VD:
aray = chuoi.split(",")
hàm này dựa trên dấu "," để tách ký tự ra
còn hàm Stringtoken.... nữa tách = khoảng trắng.

ở trên chỉ có hàm tách theo số ký tự thôi chứ tui chưa thấy tách theo dấu hiệu nào cả?
Thanks!

Là sao? Hem hiểu, tách ra như thế làm gì? Nếu muốn tách ký tự dựa vào ký tự mà mình cho trước thì trong phạm vi mấy hàm này cũng có thể làm được chuyện đó.
Bạn hãy nhìn xem:
Có thể kết hợp hàm này:
Code:
- CHARINDEX
Trả về vị trí được tìm thấy của một chuỗi trong chuỗi cha
Cú pháp - CHARINDEX ( string1, string2 [ , start_location ] )

Và mấy hàm SubString (dựa vào Index ở hàm trên) để xác định vị trí cắt.
Code:
- LEFT,RIGHT,SUBSTRING
Hàm cắt chuỗi bên trái, phải và ở giữa
Ví dụ:
Cú pháp
- LEFT( 'string1', số kí tự)
- RIGHT( 'string1', số kí tự)
- SUBSTRING ( 'string1', vị trí, số kí tự)
SELECT LEFT('Khong con mua thu',5)-- Value = 'Khong'
SELECT RIGHT('kHONG CON MUA THU',3)-- Value = 'THU'
SELECT SUBSTRING ('kHONG CON MUA THU',6,3)-- Value = 'CON'

Hem bik đây có phải ý của bạn hỏi ko? Rolling Eyes
Về Đầu Trang Go down
Sponsored content




Một số hàm xử lý chuỗi trong sql Empty
Bài gửiTiêu đề: Re: Một số hàm xử lý chuỗi trong sql   Một số hàm xử lý chuỗi trong sql I_icon_minitime

Về Đầu Trang Go down
 

Một số hàm xử lý chuỗi trong sql

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

 Similar topics

-
» Các hàm Xử Lý Chuỗi Cần Phải Biết Trong C - strcat
» Các hàm Xử Lý Chuỗi Cần Phải Biết Trong C - strcmp
» Các hàm Xử Lý Chuỗi Cần Phải Biết Trong C - strcpy
» Các hàm Xử Lý Chuỗi Cần Phải Biết Trong C - strlen
» Các hàm Xử Lý Chuỗi Cần Phải Biết Trong C - strncat

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-