MSSQL 문자열 함수

데이터베이스/MS-SQL 2013. 11. 1. 00:23 Posted by 초절정고수


※ 문자열 함수 정리

1) Ascii() - 문자열의 제일 왼쪽 문자의 아스키 코드 값을 반환(Integer)

예) SELECT Ascii('abcd')

>> 결과는 a의 아스키 코드값인 97 반환

1-1) Char() - 정수 아스키 코드를 문자로 반환(Char)

예) SELECT Char(97) >> 결과는 a 반환 

1-2)Nchar() - 지정한 정수 코드의 유니코드 문자 반환

예) SELECT Nchar(65) 결과 >> A

1-3)Unicode() - 식에 있는 첫번째 문자의 유니코드 정수 값을 반환

예)SELECT Unicode('abcde') 결과 >> 97


3) Charindex() - 문자열에서 지정한 식의 위치를 반환 ????

예) SELECT Charindex('b','abcde') >> 결과 : 2 1,2,3 
SELECT Charindex('b','abcde',2) >> 결과 : 2
SELECT Charindex('b','abcde',3) >> 결과 : 0

-- 인수값이 3개일때 마지막은 abcde 에서의 문자열 검색 시작위치를 말하며

2인경우는 bcde 라는 문자열에 대해서 검색

3인 경우는 cde 라는 문자열에 대해서 검색 하게 된다.

5) Left() - 문자열에서 왼쪽에서부터 지정한 수만큼의 문자를 반환 1,2,3 이네.. mssql은

예) SELECT Left('abced',3) 결과 >> abc
Right() - 문자열의 오른쪽에서 부터 지정한 수 만큼 반환(Left() 와 비슷 )

예) SELECT Right('abcde',3) 결과>> cde

6) Len() - 문자열의 길이 반환

예) SELECT Len('abced') 결과>>5

7) Lower() - 대문자를 소문자로 반환

예) SELECT Lower('ABCDE') 결과 >> abcde

Upper() - 소문자를 대문자로 반환

예) SELECT Upper('abcde') 결과>> ABCDE

8) Ltrim() - 문자열의 왼쪽 공백 제거

예) SELECT Ltrim(' AB CDE') 결과>> AB CDE

Rtrim() - 문자열의 오른쪽 공백 제거

예) SELECT Rtrim(' ab cde ') 결과>> ' ab cde' <-- 공백구분을위해 ' 표시 

10) Replace - 문자열에서 바꾸고 싶은 문자 다른 문자로 변환

예) SELECT Replace('abcde','a','1') 결과>>1bcde

11) Replicate() - 문자식을 지정한 횟수만큼 반복

예) SELECT Replicate('abc',3) 결과>> abcabcabc

12) Reverse() - 문자열을 역순으로 출력

예) SELECT Reverse('abcde') 결과>> edcba

15) Space() - 지정한 수만큼의 공백 문자 반환

예) SELECT Space(10) 결과 >> ' ' -- 그냥 공백이 나옴

확인을 위해서 SELECT 'S'+Space(10)+'E' 결과 >> S E

16) Substring() - 문자,이진,텍스트 또는 이미지 식의 일부를 반환

예) SELECT Substring('abcde',2,3) 결과>> bcd

※ 기타 함수 Tip

19) Isnumeric - 해당 문자열이 숫자형이면 1 아니면 0을 반환

>> 숫자 : 1 , 숫자X :0

예) SELECT Isnumeric('30') 결과 >> 1

SELECT Isnumeric('3z') 결과 >> 0

20) Isdate() - 해당 문자열이 Datetime이면 1 아니면 0
lsdate(4444) >>결과 0 >> 날짜 : 1 , 날짜 X :0 



[출처] MSSQL 문자열 함수|작성자 빵호

[출처] MSSQL 문자열 함수|작성자 빵호


'데이터베이스 > MS-SQL' 카테고리의 다른 글

SQL Server 2005 암호화 함수  (0) 2013.12.11
DeadLock(교착상태) 모니터 하기  (0) 2013.11.27
tempdb 관리  (0) 2013.11.27
mdf 파일만 가지고 복구시키기  (0) 2013.11.27
datepart 함수의 인수값 정리  (0) 2013.09.27


현재 인터넷 웹사이트의 분석, 순위를 발표하는 사이트는 우리나라 사이트로는 랭키닷컴과 코리안 클릭, 인터넷 매트릭스 미국 사이트로 알렉사닷컴 등이 있습니다.

각 사이트에서 발표하는 자료를 보면 순위가 차이 나기도 하고 변화가 일어나는 시점이 차이 나기도 합니다.

각 인터넷 사이트에서는 이러한 자료 중에서 자사에 유리하게 나타나는 데이터를 이용하여 홍보를 하기도 하고 광고를 하기도 하는데요, 각 사이트의 순위 산정 기준을 자세히 살펴 보면 이러한 차이점이 나타날 수 밖에 없는 이유가 있습니다. 

우선 순위 산정의 기준을 살펴 보면 다음과 같습니다.  

Unique visitor

(순방문자수)

코리안클릭

하루에 동일한 사용자가 여러 번 웹사이트를 방문하더라도 1번의 방문으로만 인정.

장점: 조작 가능성이 낮음. 객관적

단점: Web site 다양성을 반영하기에 부적합

Ex) 하루에 여러 번 방문하게 되는 네이버와 하루에 한번 방문하는 사이트의 UV는 똑같이 1로 인터넷 사이트에 대한 로열티를 반영하지 않음.

인터넷매트릭스

Page view

(페이지뷰)

 

사용자가 실제 Web server에 요청한 File(htm)의 수를 근거로 작성

장점: 사용자의 loyalty를 즉시 반영
단점: 조작 가능성이 높아 객관적인 순위의 기준으로 부적합.

Unique visitor + Page view

알렉사닷컴

UV PV의 내용을 병합하여(combine) 순위 산정하나 동일 방문자가 같은 날 동일 페이지에 접속하는 경우 page view카운트 하지 않음.

Session visits

(시간당 방문자수)

랭키닷컴

한 시간 이내에 동일사이트에 재방문할 경우는 카운트 하지 않고 한 시간에 한번 카운트하며 하루 최대 24회 카운트 가능하다.  

Page view 기준 순위 측정 시 발생할 수 있는 인위적인 순위 왜곡의 가능성을 배제하고 Unique Visitor 의 경우 잃어 버릴 수 있는 충성고객의 Traffic을 반영.

각 사이트에서는 UV PV데이터를 모두 제공하는 것으로 알고 있지만, 이렇게 순위 산정 기준이 다르기 때문에 각 분석 사이트 간의 순위가 차이 날 수밖에 없습니다.  

패널의 구성과 집계방식에도 차이가 있습니다.

코리안 클릭과 인터넷 매트릭스의 경우는 우선 전화를 통해 패널참여 의사를 보인 인터넷 사용자를 대상으로 각 사이트의 소프트 웨어를 패널의 PC에 깔고 그것을 통해 인터넷 서핑 내용을 전달 받습니다. 전화를 통해 모집하고, reward를 제공하기 때문에 패널의 숫자는 제한적일 수 밖에 없습니다.

랭키닷컴과 알렉사 닷컴의 경우는 툴바(Toolbar)를 사용합니다. 툴바 자체에 인터넷 네비게이션이나 SMS 등의 기능이 있어서 인터넷 사용자들이 자발적으로 다운받는 형태입니다.

랭키닷컴의 경우 15만의 사용자가 툴바를 사용하고 중 6만을 패널로 활용을 하고 있다고 알려져 있습니다. 알렉사의 경우에는 세계적으로 알려져 있는 순위 사이트이긴 하나, 국내에서 알렉사 툴바를 사용하는 사람 수가 많지 않기 때문에 알렉사의 순위는 한국내의 네티즌들이 많이 찾는 사이트라기 보다는 세계적으로 많이 사용하는 국내 사이트의 순위라고 해야지 정확할 것입니다.

, 코리안 클릭, 인터넷 매트릭스, 랭키닷컴 등 국내 분석 사이트의 경우에는 KRNIC(한국인터넷 진흥원)이 발표한 인터넷인구통계를 근거로 인구통계학적 방식으로 패널의 수를 맞추어 통계적인 방법으로 측정하지만, 알렉사는 그렇지 않기 때문에 국내 인터넷 사용자 모집단의 대표성을 가진다고 하기 어렵습니다. 

데이터 집계방식의 차이점은 다음과 같습니다. 

전화로 패널 선정 후 소프트웨어설치

코리안클릭

장점: 패널의 구성에 대한 신뢰도가 높다. 전체 인터넷 사용자들의 대표성을 가진다.

단점: 제한된 패널로부터 나오는 데이터이기 때문에 웹 트레픽 변화에 둔감한 편. 패널의 수가 비교적 작기 때문에 데이터 왜곡이 있을 수 있다.

인터넷매트릭스

툴바 사용

랭키닷컴

장점: 비교적 다수의 패널이 교체되기 때문에 데이터에 민감하게 반응한다.

단점: 패널의 특성이 툴바를 자발적으로 다운받아 사용할 만큼 인터넷 사용에 능동적인 사람들이기 때문에 보통 인터넷 사용자와는 다른 특징을 보일 수 있다.

알렉사닷컴

내용출처 : www.rankey.com www.metrixcorp.com www.koreanclick.com www.alexa.com




간단한 회원가입을 한 후 프로그램을 설치하면 

PC와 스마트폰 사이에 파일 공유는 물론 백업 용도로 사용이 용이하다.


URL : https://copy.com?r=RMdkGt