SQL 코테

seoyeon·2023년 4월 15일
0

코딩테스트 python

목록 보기
6/11

like 연산자
LIKE "강원도%"

limit 2
원하는 행만큼 출력

date 포맷
DATE_FORMAT(날짜 , 형식) : 날짜를 지정한 형식으로 출력


출처

소수점

  • ROUND(값, 자릿수);

를 이용해 반올림을 해줄 수 있는데
자릿수를 넣지 않을 경우에는
소수를 모두 반올림 시켜버리고
자리수를 넣을 경우에는
자리수 위치까지 반올림을 수행하게 된다

avg decimal 시간 float 등과 병행할 시에도
값 위치와 자릿수만 기억해주면 된다

  • 올림 => CEIL(값)
    을 사용해주면 소수점을 모두 올려준다
  • 내림은 FLOOR(값)
    을 사용해주면 소수점을 모두 버려준다
  • TRUNCATE(값, 자리수)
    를 사용해주면 소수점을 모두 버리는 대신
    자리수까지 버려줄 수 있다

  • null일 때 문자열로 채워주기 => ifnull함수 이용하기
    => oracle에서는 nvl 사용
    => IS NOT NULL과 다름

IFNULL(TLNO,'NONE')

join, Using, 정규식 사용 => 과일

SELECT FLAVOR
FROM FIRST_HALF A JOIN ICECREAM_INFO B 
USING (FLAVOR)
WHERE A.TOTAL_ORDER > 3000 AND B.INGREDIENT_TYPE REGEXP '^fruit'
ORDER BY TOTAL_ORDER DESC
  • 정규표현식 => LIKE연산자보다 검색 활용도 높음
    REGEXP ''
    출처

  • join => a 테이블, b 테이블과 같은 레코드만 봄

  • USING 키워드 => 두 테이블간 필드이름이 같은 경우에 사용

mysql과 oracle 헷갈리지 않기!

profile
항상 질문하는 개발자가 되고 싶습니다✋

0개의 댓글