MSSQL | MSSQL 문자열 함수정리

페이지 정보

작성자 : 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 날짜 : 작성일11-02-10 10:22 조회 : 2,818회

본문

※ 문자열 함수 정리
 
1)  Ascii() - 문자열의 제일 왼쪽 문자의 아스키 코드 값을 반환(Integer)
예) SELECT Ascii('abcd')
    >>  결과는 a의 아스키 코드값인 97 반환
 
2) Char() - 정수 아스키 코드를 문자로 반환(Char)
예) SELECT Char(97)
      >> 결과는 a 반환
 
3) Charindex() - 문자열에서 지정한 식의 위치를 반환
예)  SELECT Charindex('b','abcde')   >> 결과 : 2
      SELECT Charindex('b','abcde',2) >> 결과 : 2
      SELECT Charindex('b','abcde',3) >> 결과 : 0
       -- 인수값이 3개일때 마지막은 abcde 에서의 문자열 검색 시작위치를 말하며
            2인경우는 bcde 라는 문자열에 대해서 검색
            3인 경우는 cde 라는 문자열에 대해서 검색 하게 된다.
 
4) Difference() - 두 문자식에 SUONDEX  값 간의 차이를 정수로 반환
예)  SELECT Difference('a','b')
 
5) Left() - 문자열에서 왼쪽에서부터 지정한 수만큼의 문자를 반환
예)  SELECT Left('abced',3)       결과 >> 3
 
6) Len() - 문자열의 길이 반환
예) SELECT Len('abced')         결과>>5
 
7) Lower() - 대문자를 소문자로 반환
예) SELECT Lower('ABCDE')    결과 >> abcde
 
8) Ltrim() - 문자열의 왼쪽 공백 제거
예)  SELECT Ltrim('   AB  CDE')    결과>> AB CDE
 
9)Nchar()  - 지정한 정수 코드의 유니코드 문자 반환
예)  SELECT Nchar(20)       결과  >> 
 
 
10) Replace -  문자열에서 바꾸고 싶은 문자 다른 문자로 변환
예) SELECT Replace('abcde','a','1')    결과>>1bcde
 
11) Replicate()  - 문자식을 지정한 횟수만큼 반복
예) SELECT Replicate('abc',3)              결과>> abcabcabc
 
12) Reverse() - 문자열을 역순으로 출력
예)   SELECT Reverse('abcde')             결과>> edcba
 
13) Right()  - 문자열의 오른쪽에서 부터 지정한 수 만큼 반환(Left() 와 비슷 )
예) SELECT Right('abcde',3)                 결과>> cde
 
14)Rtrim()  - 문자열의 오른쪽 공백 제거
예) SELECT Rtrim(' ab cde  ')               결과>>  ' ab cde'  <-- 공백구분을위해 ' 표시
 
15)  Space()  -  지정한 수만큼의 공백 문자 반환
예)  SELECT Space(10)                  결과 >>  '         '   -- 그냥 공백이 나옴
      확인을 위해서  SELECT 'S'+Space(10)+'E'   결과 >> S        E 
 
16) Substring()  -  문자,이진,텍스트 또는 이미지 식의 일부를 반환
예) SELECT Substring('abcde',2,3)      결과>>  bcd
 
17)Unicode() - 식에 있는 첫번째 문자의 유니코드 정수 값을 반환
예)SELECT Unicode('abcde')              결과 >> 97
 
18)Upper() - 소문자를 대문자로 반환
예) SELECT Upper('abcde')              결과>> ABCDE
 
※ 기타 함수 Tip
 
19) Isnumeric - 해당 문자열이 숫자형이면 1 아니면 0을 반환
>> 숫자 : 1  , 숫자X :0
예) SELECT Isnumeric('30')       결과 >> 1
     SELECT Isnumeric('3z')        결과 >> 0
 
20) Isdate()  - 해당 문자열이 Datetime이면 1 아니면 0
>> 날짜 : 1   , 날짜 X :0
예) SELECT Isdate('20071231')    결과 >> 1
     SELECT Isdate(getdate())      결과 >> 1
     SELECT Isdate('2007123')      결과 >> 0
     SELECT Isdate('aa')             결과 >> 0
[출처] MSSQL 문자열 함수 정리|작성자 지후니

Total 20건 1 페이지
게시물 검색
웹스터디 목록
번호 제목 글쓴이 날짜 조회
20 MSSQL 잡태그 없앨때.. 에렐리안 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 16-11-10 267
19 MSSQL MSSQL 테이블 별 사용 용량 조회 에렐리안 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 14-08-27 465
18 MSSQL MSSQL Log파일 정리! 에렐리안 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 14-05-14 240
17 MSSQL MSSQL 중복된 값 제외하고 가져오기. DISTINCT 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 13-07-24 441
16 MSSQL MSSQL 암호화 , Encrypt 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 13-07-02 380
15 MSSQL PWDCOMPARE, PWDENCRYPT 패스워드 암호화~ 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 13-07-02 442
14 MSSQL 쿼리에서 ANSI 형식이 아닌 외부 조인 연산자("*=" 또는 "=*")를 사용합니다. 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-02-28 520
13 MSSQL MSSQL에서 ' (따옴표) 쓰면 에러 -_-; 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-01-11 535
12 MSSQL MDF, LDF 파일 DB 복원 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-11-03 418
11 MSSQL Table_B 내용 일부를 Table_A로 이동시키는 이동쿼리문 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-07-18 796
10 MSSQL MS-SQL Server 2005 에서 외부 조인 연산자("*=" 또는 "=*")를 사용할때 다음과 같은 오류가 발생한다. 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-07-12 894
9 MSSQL 컨텐츠(유사어) 쿼리 검색 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-03-15 1308
8 MSSQL 목록 출력 쿼리 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-03-08 1177
7 MSSQL 데이터베이스 백업 과 복구 쿼리 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-03-08 1202
6 MSSQL Update Query 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-02-11 1302
5 MSSQL SQL 쿼리 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-02-10 1366
열람중 MSSQL MSSQL 문자열 함수정리 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-02-10 2819
3 MSSQL 자료검색 쿼리 간단하게 +_+ 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-02-07 1386
2 MSSQL mssql 테이블 복사 쿼리 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-02-01 1863
1 MSSQL Microsoft SQL Server 2005 Express Edition 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-01-12 1381
Today 455 Yesterday 467
Total 108,347