티스토리 뷰
CUBRID & MSSQL & Mysql & ORCLE 지원함수 비교
다음 표는 CUBRID와 타 DBMS의함수를 비교한 내용이다. * 표가 붙은 내용은 사용법이나 결과값이 완전히 일치하지는 않지만 간단한 조작을통해 동일한 결과값을 return 하는 함수이다
CUBRID |
MSSQL |
Mysql |
ORACLE |
ABS |
ABS |
ABS |
ABS |
ADD_MONTHS |
DATEADD |
DATE_ADD |
ADD_MONTHS |
AVG |
AVG |
AVG |
AVG |
BIT_LENGTH |
- |
BIT_LENGTH |
- |
CEIL |
CEILING |
CEILING |
CEIL |
CHAR_LENGTH |
DATALENGTH |
CHAR_LENGTH |
LENGTH(한글일경우지원안함) |
CHR |
CHAR |
CHAR |
CHR |
COALESCE |
COALESCE |
COALESCE |
COALESCE |
COUNT |
COUNT |
COUNT |
COUNT |
DECODE |
- |
DECODE |
DECODE |
DRAND |
RAND |
RAND |
DBMS_RANDOM.VALUE |
FLOOR |
FLOOR |
FLOOR |
FLOOR |
GREATEST |
- |
- |
GREATEST |
INCR |
- |
- |
- |
INSTR |
CHARINDEX |
INSTR |
INSTR |
LAST_DAY |
- |
LAST_DAY |
LAST_DAY |
LEAST |
- |
- |
LEAST |
LENGTH |
DATALENGTH |
CHAR_LENGTH |
LENGTH(한글일경우지원안함) |
LOWER |
LOWER |
LOWER,LCASE |
LOWER |
LPAD |
- |
LPAD |
LPAD |
LTRIM |
LTRIM |
LTRIM |
LTRIM |
MAX |
MAX |
MAX |
MAX |
MIN |
MIN |
MIN |
MIN |
MOD |
% |
% |
MOD |
MONTHS_BETWEEN |
- |
- |
MONTHS_BETWEEN |
NULLIF |
NULLIF |
NULLIF |
NULLIF |
NVL |
ISNULL |
IFNULL |
NVL |
NVL2 |
- |
- |
NVL2 |
POSITION |
CHARINDEX |
LOCATE |
INSTR |
POWER |
POWER |
POWER |
POWER |
REPLACE |
REPLACE |
REPLACE |
REPLACE |
ROUND |
ROUND |
ROUND |
ROUND |
RTRIM |
RTRIM |
RTRIM |
RTRIM |
SIGN |
SIGN |
SIGN |
SIGN |
STDDEV |
STDEV |
STD |
STDDEV |
SUBSTR |
SUBSTRING |
SUBSTRING |
SUBSTR |
SUM |
SUM |
SUM |
SUM |
SYSDATE |
* GETDATE |
CURRENT_DATE |
*SYSDATE |
SYSTIME |
*GETDATE |
CURRENT_TIME |
*SYSDATE |
SYSTIMESTAMP |
GETDATE |
NOW |
CURRENT_TIMESTAMP |
TRANSLATE |
*REPLACE |
*REPLACE |
TRANSLATE |
TRIM |
*LTRIM(RTRIM) |
TRIM |
TRIM |
TRUNC |
ROUND |
*TRUNCATE |
TRUNC |
UPPER |
UPPER |
UCASE,UPPER |
UPPER |
VARIANCE |
VAR |
VARIANCE |
VARIANCE |
아래 표는CUBRID에서 미지원하는 함수에 대한 내용이며 자주 사용하는 함수 위주로 작성되어있으므로 모든DBMS에서 지원하는 함수목록은 아니다
함수명 |
구현방안 |
비고 |
ASCII |
- |
|
+ 연산자 혹은 || 연산자 이용 |
|
|
CONV |
- |
|
LEFT |
SUBSTRING |
|
REVERSE |
- |
|
RIGHT |
SUBSTRING |
|
SPACE |
- |
|
ELT |
- |
|
FIELD |
- |
|
FIND_IN_SET |
- |
|
FORMAT |
- |
|
INSERT |
REPLACE |
|
LOAD_FILE |
- |
|
LOCATE |
POSITION |
|
MAKE_SET |
- |
|
MID |
SUBSTRING |
|
NCHAR |
- |
|
NOT REGEXP |
- |
|
REPEAT |
- |
|
REPLICATE |
- |
|
RLIKE |
- |
|
UNICODE |
- |
|
ACOS |
- |
|
ASIN |
- |
|
ATAN |
- |
|
ATN2 |
- |
|
COS |
- |
|
COT |
- |
|
DEGREES |
- |
|
EXP |
- |
|
LOG |
- |
|
LOG10 |
- |
|
PI |
- |
|
RADIANS |
- |
|
SIN |
- |
|
SQRT |
- |
|
TAN |
- |
|
CRC32 |
- |
|
DIV |
- |
|
LN |
- |
|
LOG2 |
- |
|
SQUARE |
- |
|
DATEDIFF |
- |
|
DATENAME |
- |
|
DAY |
- |
|
MONTH |
- |
|
YEAR |
- |
|
GROUP_CONCAT |
SET 혹은 LIST |
|
|
|
|
다음 표는 CUBRID와 타 DBMS의함 수를 비교한 내용이다. * 표가 붙은 내용은 사용법이나 결과값이 완전히 일치하지는 않지만 간단한 조작을통해 동일한 결과값을 return 하는 함수이다
CUBRID |
MSSQL |
Mysql |
ORACLE |
|| 또는 + |
CONCAT
또는 + |
CONCAT 또는 + |
CONCAT 또는 || |
UNION ALL |
UNION ALL |
UNION
ALL |
UNION ALL |
UNION |
UNION |
UNION |
UNION |
DIFFERENCE |
EXCEPT(2005) |
- |
MINUS |
INTERSECTION |
INTERSECT(2005) |
- |
INTERSECT |
<> |
!= 또는 <> |
!= 또는 <> |
!= 또는 <> |
CAST |
CAST |
CAST |
CAST |
CASE |
CASE |
CASE |
CASE |
LIKE |
LIKE |
LIKE |
LIKE |
NOT |
NOT |
NOT |
NOT |
AND |
AND |
AND |
AND |
OR |
OR |
OR |
OR |
= |
= |
= |
= |
>,
< , >= , <= |
>, < , >= , <= |
>, < , >= ,
<= |
>, < , >= , <= |
ALL |
ALL |
ALL |
ALL |
SOME |
SOME |
SOME |
SOME |
ANY |
ANY |
ANY |
ANY |
BETWEEN |
BETWEEN |
BETWEEN |
BETWEEN |
EXISTS |
EXISTS |
EXISTS |
EXISTS |
(NOT)
IN |
(NOT)
IN |
(NOT)
IN |
(NOT)
IN |
|
|
|
|
[출처] CUBRID주 요 사용 함수 및 연산자 비교 (큐브리드 공부하기) |작성자 Neo
'데이타베이스' 카테고리의 다른 글
데이타베이스 기초개념 (0) | 2011.10.11 |
---|
- Total
- Today
- Yesterday
- 체크박스
- Split
- 자바스크립트강의
- 펌방지해제
- 불독맨션 좋아요
- java 인스턴스
- dom vs sax
- 문자열자르기
- 갈릴레오 svn
- This Android SDK requires An...e ADT to the latest version
- MySQL
- 스크린세이버
- jason marz im yours
- 자바정의
- marry you 프로포즈
- bruno mars marry you
- 이클립스 단축키
- sax vs dom
- 타루 예뻐할께
- 자바 객체
- eclipse svn
- jason maraz
- Marry You
- java파일복사
- java파일삭제
- javascript강의
- Mysql명령어
- lol 서포터
- eclipse 단축키
- java 객체
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |