SQL 기초 2

 | SQL
2009. 6. 20. 03:13
출처 모든 삶의 기록 | 걸투신
원문 http://blog.naver.com/nufe2002/110003759093

숫자에 대한 연산자
 
형식)
+, -, *, /, %, (, ) 
숫자에 대한 산술적 연산 함수 
ABS : 절대값(absent)
SIGN : 양수, 음수 또는 0
ACOS, ASIN,ATAN,ATN2, COS, SIN, COT, TAN : 수학 시간에 사용하던 함수들
DEGREES : 라디안을 각도로 변환
EXP : 지정된 값의 지수 값
LOG/ LOG10 : 주어진 값의 로그
RADIANS : 각도를 라디안으로 변환
POWER : y승
SQARE : 제곱
SQRT : 제곱근
PI : 3.141592653589793 상수값
CEILING : 주어진 값보다 크거나 같은 가장 작은 정수(절상)
FLOOR : 주어진 값보다 작거나 같은 가장 큰 정수(절사)
RAND : 0과 1 사이의 임의의 부동 소수점 수. 옵션으로 정수의 초기값을 줄 수 있다
ROUND : 반올림
 
 
문자에 대한 함수
 
+ : 둘 이상의 문자를 연결한다
ASCII : 가장 왼쪽 문자에 대한 ASCII 값
CHAR : ASCII 값에 대한 문자
CHARINDEX : pattern의 시작 지점을 돌려준다
DIFFERENCE : 두 문자열을 비교하여 비슷한 정도를 0에서 4 사이의 값으로 돌려준다
LEFT : 왼쪽에서 주어진 숫자만큼의 자리를 돌려준다
LEN : 주어진 문자의 길이를 돌려준다
LOWER : 소문자로 변환한다
LTRIM : 앞(왼쪽)에 있는 빈칸을 모두 삭제한다
NCHAR : 주어진 정수값에 대한 유니코드 무자를 돌려준다
PATINDEX : 표현식에서 패턴이 처음 나타나는 곳을 돌려준다. 패턴이 없으면 0을 돌려준다
REPLACE : 표현식 1의 문자중에서 표현식 2의 문자를 표현식 3의 문자로 바꾼다
QUOTENAME : 문자열에 대한 제대로 구분자가 붙은 유니코드 문자를 돌려준다
REPLICATE : 지정된 횟수만큼 표현식을 반복한다
REVERSE : 문자 표현식을 거꾸로 돌려준다
RIGHT : 전체 문자열 중 오른쪽에서 정수 표현식만큼으로부터 시작되는 문자열
RTRIM : 뒤(오른쪽)에 오는 빈 칸을 삭제한다
SOUNDEX : 두 문자열의 영문 발음이 비슷한 정도를 평가하여 네 자리 SOUNDEX 코드를 돌려준다. 한글에서는 동작하지 않는다
SPACE : 빈칸을 정수 표현식만큼 반복한다. 음수이면 NULL을 돌려준다
STR : 숫자로부터 변환된 문자열을 돌려준다
STUFF : char_exp1의 start로부터 length 만큼의 문자를 지우고, 그 자리에 char_expr2를 삽입한다
SUBSTRING : 문자나 이진 문자열의 일부분을 돌려준다
UNICODE : 주어진 문자열의 첫 문자에 대한 유니코드 값을 돌려준다
UPPER : 대문자로 바꾼다
 
 
날짜에 대한 함수
 
GETDATE : 현재 날자와 시간
DATEADD : datepart 부분에 number값을 더한다
DATEDIFF : 두 날짜 사이의 datepart 값
DATENAME : date에 대한 datepart를 이름으로 돌려준다
DATEPART : date에 대해 지정된 datepart를 돌려준다
DAY : DATEPART(DAY, date)와 같다
MONTH : DATEPART(MONTH, date)와 같다
YEAR : DATEPART(YEAR, date)와 같다
 
 
시스템 함수
 
APP_NAME : 현재 세션에서 사용하는 응용 프로그램에서 설정된 이름을 돌려준다
COALESCE : 처음으로 나타나는 NULL이 아닌 표현식을 돌려준다. 복잡한 CASE문을 대체할 수 있다
COLLATION PROPERTY : 지정된 데이터 정렬의 속성을 반환한다
CURRENT_TIME_STAMP / CURRENT_USER : 각각 현재의 timestamp나 사용자 정보를 돌려준다
COL_NAME : 컬럼 이름을 돌려준다
COL_LENGTH : 컬럼 길이를 돌려준다
DATALENGTH : 표현식에 나타난 데이터의 실제 길이
DB_ID : database ID.
DB_NAME : 데이타베이스 이름
fn_helpcollations : SQL이 지원하는 모든 데이터 정렬 목록을 반환한다
FORMATMESSAGE : raiserror와 비슷하지만 변수에 메시지를 저장하고 나중에 사용할 수 있다
GETANSINULL : 해당 데이터베이스의 NULL 허용 기본값
HOST_ID : host process ID#
HOST_NAME : 사용하는 호스트 컴퓨터 이름
IDENT_CURRENT : 임의의 세션과 범위에서 지정한 테이블에 생성된 마지막 ID 값
IDENT_INCR : identity 컬럼을 만들때 지정된 증가값
IDENT_SEED : identity 컬름을 만들 때 지정된 초기값
INDEX_COL : 인덱스된 컬럼 이름
ISDATE : datetime이나 smalldatetime 자료형인지 아닌지 검사한다. 맞으면1 아니면0
ISNULL : 표현식이 NULL이면 value로 바꾼다
ISNUMERIC : 주어진 변수나 varchar형의 컬럼이 numeric인지 검사한다
NULLIF, NULL : 표현식1이 표현식2와 같다면 돌려준다 아니면 표현식1을 돌려준다
OBJECT_ID : database object ID 번호를 돌려준다
OBJECT_NAME : database object name
PARSENAME : 개체 이름에서 지정된 부분을 반환한다
PERMISSIONS :  명령문, 개체 또는 현재 사용자의 컬럼 사용 권한이 들어있는 값을 반환한다
SERVERPROPERTY : 서버 인스턴스에 대한 속성 정보를 반환한다
STATS_DATE : 인덱스가 마지막으로 update된 날짜를 돌려준다
 
 
보안 함수
 
HAS_DBACCESS : 사용자가 지정된 데이터베이스를 액세스 할 수 있는지를 알려준다
IS_MEMBER : 주어진 그룹이나 롤의 멤버인지 알려준다
IS_SRVROLEMEMBER : 주어진 로긴 또는 현재 로긴 ID가 해당하는 서버롤의 멤버인지 알려준다
SUSER_ID : server user(login)의 ID를 돌려준다
SUSER_NAME : server user(login)의 이름을 돌려준다
SUSER_SID : server user의 SID(NT에서 사용하는 SID)를 돌려준다
SUSER_SNAME : NT Login ID명을 돌려준다
USER_ID : user의 ID 번호를 돌려준다
USER : 현재의 유저 이름을 돌려준다
USER_NAME : 주어진 user의 이름을 돌려준다

'SQL' 카테고리의 다른 글

xp_cmdshell (MS SQL Server 2000)  (0) 2009.08.03
TABLE 정리 스크립트  (0) 2009.07.24
프로시저에서 DTS Package 실행하기  (0) 2009.07.23
SQL 기초 3  (0) 2009.06.20
SQL 기초 1  (0) 2009.06.19
Posted by ProjectGhost

BLOG main image
by ProjectGhost

공지사항

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today : Yesterday :