단어 (풀단어) : [발음] 의미 * 주로 컴퓨터, 개발에 관련된 의미이며 모든 단어는 이 외에도 다양한 의미로 사용할 수 있습니다. DATA : [데이다] (명) 데이터, 정보 DEFINITION : [데피니션] (명) 의미, 뜻, 정의 MANIPULATION : [메니퓨레이션] (동) 조작하다, 조정하다 CONTROL : [컨트롤] (동) 제어하다, 조작하다 LANGUAGE : [랭귀지] (명) 언어 데이터 정의 언어 (테이블 관리) CREATE : [크리에잇] (동) 창조하다, 생성하다 ALTER : [엘터] (동) 변하다, 달라지다, 바꾸다 DROP : [드럽] (동) 떨어지다, 중단하다 TRUNCATE : [트런케이트] (동) 길이를 줄이다, 절단하다 데이터 조작 언어 (데이터 관리) INSER..
단어 (풀단어) : [발음] 의미 * 주로 컴퓨터, 개발에 관련된 의미이며 모든 단어는 이 외에도 다양한 의미로 사용할 수 있습니다. BEGIN : [비긴] (동) 시작하다 TRAN(TRANSACTION) : [트랜섹션, 트랜] (명) 거래, 계약 ROLLBACK : [롤백] (명) 후진, 복귀 / DB에서는 데이터를 변경 이전 상태로 되돌리는 것 COMMIT : [커밋] (동) 저지르다, 범하다, 이행하다 / 쿼리문을 적용시키는 것 ** BEGIN TRANSACTION : 계약을 시작하는 것 (계약서에 사인하기 전에 내용 확인하는 단계) ROLLBACK TRANSACTION : 계약서의 내용이 맘에 안들어서 계약 취소 COMMIT TRANSACTION : 계약서의 내용이 마음에 들어서 최종 싸인하고 계..
다중 테이블에서 데이터를 한번에 출력하는 방법 1. WITH 구문 - VIEW(임시 테이블)을 사용하는 방식 2. JOIN - FROM에서 서브쿼리 활용 1. WITH 구문 - VIEW(임시 테이블)을 사용하는 방식 WITH T1 AS ( SELECT NAME, SEX FROM TABLE1 WHERE USE_YN='Y'), T2 AS (SELECT NAME, NICK FROM TABLE2 INNER JOIN ON T1.NAME = T2.NAME WHERE USE_YN='Y') SELECT T1.NAME, T1.SEX, T2.NICK FROM T1, T2 WHERE T1.NAME = '' 위와 같이 T1, T2로 임시 테이블을 생성하고 마지막에 SELECT 문으로 각 임시테이블에서 데이터를 불러오면 한번에..
쿼리로 null 체크 필수인 경우 쿼리로 직접 + / - 와 같은 계산을 할 경우 null 값을 모두 0으로 바꿔주어야 제대로 계산이 된다. (sum과 같은 쿼리 함수 예외) 1 + null = null 과 같이 계산이 되기 때문에 null을 0으로 변환한 값으로 계산을 해주는 것이 더 정확할 것이다. 쿼리로 null 체크하는 방법 3가지 (oracle, mysql/mssql, 공통) 1. ORACLE NVL(A, B) A가 널인가? false : A 출력, true : B 출력 샘플) SELECT NVL(EMP_NM, '') AS EMP_NM FROM EMP_TABLE ** 주의 : ORACLE에서만 사용 가능하다 2. MYSQL/MSSQL IFNULL(A, B) A가 널인가? false : A 출력,..