간단명료

SQL 코딩 테스트 및 작성 시 팁(Oracle) 본문

SQL

SQL 코딩 테스트 및 작성 시 팁(Oracle)

FeelGoood 2022. 3. 19. 22:16
  1. ROWNUM = 2 로는 두 번째 ROW를 출력할 수 없다.
    (참고 https://jimoo-vision.tistory.com/21 )

  2. DECODE 의 결과 값은 STRING 타입이다.

  3. 대소문자 구분하지 않고 문자열을 출력하고 싶은 경우 양 쪽 다 대문자 및 소문자로 만들면된다.

    SELECT ANIMAL_ID,NAME
    FROM ANIMAL_INS
    WHERE UPPER(NAME) LIKE '%EL%'
    AND ANIMAL_TYPE = 'Dog'
    ORDER BY NAME

    관련 문제 :
    [https://github.com/chogyujin/Programmers/blob/main/SQL/016.%20\*String%2C%20Date%20%EC%9D%B4%EB%A6%84%EC%97%90%20el%EC%9D%B4%20%EB%93%A4%EC%96%B4%EA%B0%80%EB%8A%94%20%EB%8F%99%EB%AC%BC%20%EC%B0%BE%EA%B8%B0.md]

  4. 오라클에서 날짜 계산 시 '1'은 하루를 의미한다.

    /* DATETIME이 DATE TYPE 일 때  */
    SELECT DATETIME + 1 -- 하루 추가  
    DATETIME + 1/24 -- 한시간 추가  
    DATETIME + 1/24/60 -- 일 분 추가  
    FROM TEST
728x90
반응형
Comments