티스토리 뷰

DB

Tibero Query

토마토계란 2020. 3. 5. 19:19

값이 있으면 UPDATE, 없으면 INSERT 하는 쿼리 구문


MERGE INTO TEST A

USING TEST_DEE B ON B.test = '2'

WHEN MATCHED THEN

UPDATE SET A.value = 'a'

WHEN NOT MATCHED THEN

INSERT (A.test, A.value)

VALUES ('1', 'aaa')

-> when matched then 을 해야 when not matched then이 된다. on의 조건은 하나만 되는 듯



SELECT: HAVING은 GROUP BY 안에서 조건 적용. 통계낼 때 사용

JOIN: 교집합

UNION: 합집합

CASCADE: 관련된 모든 정보 DELETE (PK-FK 필요)

AUTO INCREMENT: CREATE 시 속성에 추가(PK). INSERT할 때 자동으로 +1씩 해서 값을 넣어줌

CASE, IN, LIKE


한글, 영문, 숫자 정렬 방법

ORDER BY

 CASE

WHEN 컬럼명 BETWEEN '가' AND '힣' THEN ~

WHEN (컬럼명 < '가' OR 컬럼명 > '힣') THEN ~

ELSE ~

END

ASC, 컬럼명 DESC

'DB' 카테고리의 다른 글

반정규화  (0) 2020.07.22
SQL - JOIN (1)  (0) 2020.07.08
SQL - JOIN (0)  (0) 2020.07.08
SQL - GROUP BY, HAVING, ORDER BY  (0) 2020.07.08
SQL  (0) 2020.07.08
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/10   »
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
글 보관함