본문 바로가기

프로그래밍/SQL8

[SQL 고득점 kit - SELECT] 3월에 태어난 여성 회원 목록 출력하기 / 'YEAR-MONTH-DATE' 형태로 보여주기 ▶ 'YEAR-MONTH-DATE' 형태로 변환 방법 1992-03-16 00:00:00 이렇게 뒤에 나오는 시간을 없애려면 1. DATE_FORMAT(COLUMN명, '%Y-%m-%d') AS [하고 싶은 COLUMN명]을 해주면 된다. (AS는 선택) 참고로 DATE_FORMAT(COLUMN명, '%y-%M-%D')로 대소문자를 바꿔주면 사진과 같은 형태로 출력된다. 2. SUBSTR(COLUMN명, 1, 10) AS [하고 싶은 COLUMN명] 해주면 된다. SUBSTR() 함수는 문자열에서 하위 문자열을 추출한다(임의의 위치에서 시작). 참고: SUBSTR() 및 MID() 함수는 SUBSTRING() 함수와 같다. -- Syntax SUBSTR(string, start, length) -- 또는.. 2023. 1. 10.
[SQL 고득점 kit - SELECT] 과일로 만든 아이스크림 고르기 문풀/ 2개의 테이블 사용하기 (JOIN / ON / USING) 계속 하나의 테이블만 나오다가 처음 두개의 테이블을 이용하는 문제를 만났다. 자세한 문제 사항은 프로그래머스에서 확인하고 직접 풀어보자! 이런식으로 FLAVOR Column이 겹치는 테이블 2개가 있을 때 SELECT FLAVOR FROM FIRST_HALF JOIN ICECREAM_INFO USING (FLAVOR) WHERE TOTAL_ORDER > 3000 AND INGREDIENT_TYPE = 'fruit_based' ORDER BY TOTAL_ORDER DESC; JOIN, USING을 이용해 풀 수 있다. USING () 괄호 안에 적어주지 않으면 오류가 난다. --- USING은 table 간 같은 column을 공유할 때(같은 column명) 사용하기 유용하다. ▶ JOIN JOIN 절(c.. 2023. 1. 5.