MySQL과 Oracle 함수 비교

1913 단어 Oracle
MySQL의: NULL에서 변환(NVL이 Oracle에 해당)
1. Oracle에 대응하는 NVL과 MySQL의 기능은'IFNULL'이다.
IFNULL(null field,'A')을 선택합니다.
----------------------- Tasu Tasu 
| IFNULL(Null_field,'A')| 
Tasu -------------- Tasu --------- 
| A | 
Tasu ----------------------- Tasu;

참고로 NVL은
쌍에서 NVL(null field,'A')을 선택합니다.
NVL(Null_field,'A')
------------------- 
                       

2. GROUP_CONCAT() is the MySQL equivalent ofWM_CONCAT() in Oracle.
갑골문-> MySQL의 SQL 변환 메모
갑골문의 MySQL
■ 시스템 날짜
·   
SYSDATE

·MySQL 
NOW()

■ 날짜형→문자열 유형 변환(YYYY/MM/DD)
·   :
TO_DATE(TO_CHAR(SYSDATE),'YY-MM-DD“)

·MySQL :
DATE_FORMAT(SYSDATE(),'%​​Y-%M-%D')

■ TRUNC(날짜)
·   
TRUNC(SYSDATE)

·MySQL 
DATE(SYSDATE())

■ADD_MONTH
·   
ADD_MONTHS(SYSDATE,1)

·MySQL 
DATE_ADD(SYSDATE(),  1  )
//  select DATE_ADD(SYSDATE(),INTERVAL 2 DAY);
select DATE_ADD(SYSDATE(),INTERVAL 2 MONTH)

■MONTHS_BETWEEN
·   
MONTHS_BETWEEN(SYSDATE,SYSDATE + 1)

·MySQL 
DATEDIFF(SYSDATE(),SYSDATE()+1)

■TO_NUMBER
·   
TO_NUMBER(' -  100')

·MySQL 
CAST(' -  0008000“   )

■TO_DATE
·   
TO_DATE('9999/12/31','YYYY / MM / DD')

·MySQL 
STR_TO_DATE('9999/12/31','%Y /%M /%D')

■ NULL 문자 변환
·   : 
NVL(EXP1,EXP2)

·MySQL :
IFNULL(EXP1,EXP2)

■외부 연결
·   :
WHERE
 A.id(+)= B.id

·MySQL :
  
  RIGHT OUTER JOIN B
    ON(A.id = B.id)


·   :
WHERE
 A.id = B.id(+)

·MySQL :
  
  LEFT OUTER JOIN B
    ON(A.id = B.id)

좋은 웹페이지 즐겨찾기