You are on page 1of 3

Mt s hm x l chui trong sql

SQL Trong sql c l chng ta cng s dng nhiu cc hm x l chui. Di y l cc hm x l chui trong sql - ASCII Hm ny tr v gi tr ASCII ca keyboard v d (@,R,9,*) C php- 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 Hm ny tr v khong trng trong cu lnh sql C php - 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 tm thy ca mt chui trong chui cha C php - 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 (bi v gi tr bt u truyn vo t k t 30 tr i) - REPLACE Hm thay th chui V d: C php- REPLACE ( 'string1' , 'string2' , 'string3' ) SELECT REPLACE('All Function' , 'All', 'SQL')-- Value = SQL Function - UPPER, LOWER Hm chuyn i thnh ch hoa v ch thng V d: C php

- 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 Hm ct chui bn tri, phi v gia V d: C php - 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 Loi b khong trng bn tri, bn phi V d: C php - 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 chui V d: C php - LEN( 'string') SELECT LEN('Khong con mua thu')-- Value = 17 - REVERSE o chui V d: C php - REVERSE( 'string') SELECT REVERSE('Khong con mua thu')-- Value = 'uht aum noc gnohK' - STUFF Vi c php hm STUFF bn di c kt qu tr v l mt chui mi sau khi hy b mt s k t hin c v thm vo mt chui con khc ti v tr va hy b V d: C php - STUFF ( 'string', v tr, chiu di, chui con) v tr: l mt s nguyn ch nh v tr bt u hy b cc k t bn trong chui ngun.

chiu di: l mt s nguyn ch nh bao nhiu k t s b hy b trong chui ngun m t bn tri v tr ch nh. SELECT STUFF ('123456789',4,3,'ABDCEF')-- Value = '123ABCDEF789'

You might also like