ASCII, CHAR /* 문자의 아스키코드 값을 돌려주거나 아스키코드 값의 문자를 돌려준다(0~255 범위) */
UNICODE, NCHAR /* 문자의 유니코드 값을 돌려주거나 유니코드 값의 문자를 돌려준다(0~65535 범위) */
CHARINDEX /* 문자열의 시작 위치를 돌려준다. */
예) SELECT CHARINDEX('찾을문자열', '원본문자열') */
LEN /* 문자열의 길이를 돌려준다. */
LEFT, RIGHT /* 문자열중 왼쪽/오른쪽부터 원하는 수치만큼의 문자열만 가져옴 */
예) SELECT LEFT('table', 3)
SUBSTRING /* 지정한 위치부터 지정한 개수의 문자를 반환 */
예) SELECT SUBSTRING('San Antonio, TX', 5, 3)
LOWER, UPPER /* 대/소문자 변환 */
LTRIM, RTRIM /* 왼쪽/오른쪽 공백문자를 제거
*/
예)
SELECT UPPER ('title')
REPLACE /* 문자열의 내용을 지정한 것으로 찾아서 변환 */
REPLICATE /* 문자열을 지정한 수만큼 반복 */
예) SELECT REPLICATE('반복할 문자열', 반복할 숫자) */
LEN /* 해당 컬럼의 문자열의 길이를 수치로 리턴 */
예) SELECT LEN('테스트')
SPACE /* 공백을 지정한 수만큼 반복한다. */
REVERSE /* 문자열의 순서를 거꾸로 만든다. */
STR /* 숫자를 문자로 변환한다.(CONVERT나 CAST를 대신 사용할것을 권장) */
STUFF /* 문자열중 원하는 위치부터 원하는 길이만큼 문자열로 변환 */
예) SELECT STUFF('SQL 서버 2005', 5, 2, 'Server')
SUBSTRING /* 문자열중 원하는 위치부터 원하는 길이만큼 문자열을 가져옴 */
예) SELECT SUBSTRING('HELLO WORLD', 3, 2)
REPLACE /* 문자열중 일정 문자열 또는 문자를 다른 문자열로 변환 */
예) SELECT REPLACE('코난이는 잘 생겼다','잘','못')
PATINDEX /* 해당 컬럼의 문자열중 원하는 패턴이 처음 발생한 위치을 리턴 */
예) SELECT PATINDEX('%테%', '디비 데이터 테스트')
출처: http://blog.naver.com/findaday?Redirect=Log&logNo=53819188
'SQL' 카테고리의 다른 글
MS-SQL 프로시져/펑션 내용보기 (0) | 2012.11.09 |
---|---|
[펌] SqlLite 를 위한 JDBC테스트 (0) | 2012.10.04 |
MS-SQL convert (0) | 2011.11.01 |
MS-SQL LPAD/RPAD - REPLICATE (0) | 2011.11.01 |
MS-SQL byte - DATALENGTH() (0) | 2011.01.12 |