본문 바로가기
  • 오늘도 한걸음. 수고많았어요.^^
  • 조금씩 꾸준히 오래 가자.ㅎ

sql4

[sql] NVL 함수, 쿼리 null 처리하기 data의 값이 null일 경우 대체값으로 출력하고 싶을 때 사용하는 함수다. 1 NVL("값","지정값") cs NVL 쓰고 안쓰고 차이 구분하기 SELECT no, name, salary from table SELECT no, name, NVL(salary,0) AS salary from table 2023. 7. 17.
[sql] 윈도우 함수, 알고 넘어가기 윈도우 함수는 고급 SQL 기능인데요. 이는 분석가뿐만 아니라 보고서를 만드는 사람, 데이터를 가공하는 그 누구에게도 상당히 유용한 기능입니다. 윈도우 함수(Window Function)가 무엇인가요? 윈도우 함수는 테이블 내부에 '윈도우 프레임'이라고 부르는 범위를 정의하고, 해당 범위 내부에 포함된 값을 자유롭게 사용할 수 있습니다. 윈도우 함수는 GROUP BY와 상당히 유사합니다. 이유는 윈도우 함수도 GROUP BY처럼 여러 행의 집계 값을 계산할 수 있기 때문입니다. 하지만, GROUP BY와 달리 윈도우 함수는 여러 행들을 합쳐 1개의 행으로 만들지 않습니다. 기존에 있던 원래 값은 그대로 두고 집계 값만 추가로 구할 수 있습니다. 이 기능은 데이터 분석가, 마케터, 재무 담당자에게 꽤나 유.. 2023. 7. 17.
[sql] join 문법 정리, inner join, outer join SQL 기본 문법: JOIN(INNER, OUTER, CROSS, SELF JOIN) 하나의 테이블에 원하는 데이터가 모두 있다면 참 좋겠지만, 두 개의 테이블을 엮어야 원하는 결과가 나오는 경우가 많습니다. 여기서 조인을 쓰면 두 개의 테이블을 엮어서 원하는 데이터를 추출할 수 있습니다. JOIN 5줄 요약 조인은 두 개의 테이블을 서로 묶어서 하나의 결과를 만들어 내는 것을 말한다. INNER JOIN(내부 조인)은 두 테이블을 조인할 때, 두 테이블에 모두 지정한 열의 데이터가 있어야 한다. OUTER JOIN(외부 조인)은 두 테이블을 조인할 때, 1개의 테이블에만 데이터가 있어도 결과가 나온다. CROSS JOIN(상호 조인)은 한쪽 테이블의 모든 행과 다른 쪽 테이블의 모든 행을 조인하는 기능.. 2023. 7. 14.
[sql] NULL 널? 개념, NULL 중요도와 연산, 선택, NULL관련 함수 종류, NULL 정렬 (널 사랑하겠어) DB에서 null은 무엇일까? null로 저장 되는게 무슨 의미를 가질까? null(NULL)은 아직 정의되지 않은 값 입니다. NULL은 0이 아니며, 공백도 아닙니다. 그저 NULL이라는 것으로 표현되며 정의 되지 않은 것으로 여겨집니다. NULL은 unknown 또는 N/A(not applicable)이라 쓰기이도 합니다. *** 오라클의 경우에는 사용자가 ' '(공백) 만 VARCHAR2 데이터 타입에 INSERT를 하면 내부에서 자동적으로 NULL로 바꿔서 저장해줍니다. (오라클은 공백 문자열이 저장되는 걸을 허용하지 않음 그냥 NULL로 처리) 그렇다고해서 공백 = null 이라고 하는건 틀린 겁니다. (원래 공백과 null은 다른 개념입니다.) 보통 테이블을 생성할 때 기본키는 NULL일 수.. 2023. 7. 13.