SQL 고득점 Kit5 [SQL 고득점 Kit] 이름에 el이 들어가는 동물 찾기 / 대소문자 구별없이 LIKE ✏️ 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ✏️ 정답 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE UPPER(NAME) LIKE '%EL%' AND ANIMAL_TYPE = 'Dog' ORDER BY NAME; 대소문자 구별 없이 특정 문자열이 들어가는 값을 찾으려면 UPPER()이나 LOWER() 둘 중에 하나로 대소문자를 통일시켜준 후 위와 같이 찾으면 된다! 참고 자료 https://m.blog.naver.com/dg110/10179379359 🙂 공부하면서 정리한 글입니다. 잘못된 점이 있다면 피드.. 2023. 2. 12. [SQL 고득점 Kit] DATETIME에서 DATE로 형 변환 / MySQL에서 날짜 형식 변환하는 법 정리(DATE_FORMAT 총정리, SUBSTR) / 주석 처리법 ✏️ 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ✏️ 정답 SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME, '%Y-%m-%d') AS 날짜 FROM ANIMAL_INS ORDER BY ANIMAL_ID 2018-01-22 14:32:00 이와 같은 날짜 데이터 형식을 2018-01-22 이와 같이 바꿔주는 문제 날짜 데이터 형식을 변환하는 문제는 자주 볼 수 있고 여러 방법이 있어 이를 정리해보려고 한다. 참고로 날짜 함수 SYSDATE을 출력하면 2018-01-22 14:32:00와 같이 연, 월, 시, 분, .. 2023. 2. 11. [SQL 고득점 Kit - SUM] 중복 제거하기 / NULL 값 제거 ✏️ 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ✏️ 정답 SELECT COUNT(DISTINCT NAME) AS COUNT FROM ANIMAL_INS WHERE NAME IS NOT NULL 중복을 제거하고 COUNT 해주고 싶다면: DISTINCT NULL 값은 빼고 싶다면: IS NOT NULL 참고 사이트 Count total without duplicate using MySQL and PHP 2023. 1. 19. [SQL 고득점 Kit - SELECT] 서울에 위치한 식당 목록 출력하기 / 소수점 자리수 지정하는 다양한 방법 / INNER JOIN, AVG, GROUP BY LIKE ✏️ 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ✏️ 정답 SELECT INFO.REST_ID, INFO.REST_NAME, INFO.FOOD_TYPE, INFO.FAVORITES, INFO.ADDRESS, ROUND(AVG(REVIEW.REVIEW_SCORE), 2) AS SCORE FROM REST_INFO AS INFO INNER JOIN REST_REVIEW AS REVIEW ON INFO.REST_ID = REVIEW.REST_ID WHERE INFO.ADDRESS LIKE '서울%' GROUP BY INFO.REST_ID ORDER B.. 2023. 1. 10. [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. 이전 1 다음