본문 바로가기

mysql4

SQLD 합격 후기, 공부 방법 (+ 생활코딩 MySQL 강의 정리) 시험에 응시한 이유 '자기 분야에 시간, 돈 등을 얼마나 투자하는가'도 중요하다는 소리를 들었었고, 다른 공부하는 분들에 최소한 뒤쳐지고 싶지는 않아서 컴퓨터 관련 카테고리에서 상위권에 있는 책들을 한꺼번에 많이 구매했었다. 그중 자격증 관련 책은 하나가 정처기 책이었고 하나는 SQL 개발자 책이었다. 일단 베스트셀러에 있고 후기도 좋아 망설임 없이 책을 구매했다. 내가 처음 접한 DB는 서비스를 따라 만들어보며 mongoDB를 써봤는데 이후 DataBase Management System에 대해 더 잘 알고 싶었다. 책을 구매할 당시는 SQL이 DBMS의 종류이고, 많이 쓴다는 정도만 알고 나머지는 거의 처음 접했다. 공부한 방법 시험 몇 달 전 소마를 준비하면서(2차 코테에서 떨어졌지만) 프로그래머스.. 2023. 4. 10.
[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] 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.