본문 바로가기
코딩테스트

[프로그래머스] 3월에 태어난 여성 회원 목록 출력하기

by 용굥이 2023. 6. 14.

mysql 연습을 하기 위해서!! 프로그래머스에 mysql 연습을 했다.

난 초보니까.. 순서대로 풀어보기 위해 selet 로 들어가서 조건에 맞게 출력하는 문제를 먼저 풀었다!

(학원에서 배웠기 때문에 할 수 있을거라고 믿음)

 

맨 처음에 나와있는 문제!

3월에 태어난 여성 회원 목록 출력하기 문제를 풀어보았다.

 

문제에 들어가니까 설명을 먼저 읽었는데 일단 먼저 테이블을 만들어야 되는 걸로 보여서 cmd 명령프롬프트로 만들어보았다.

난 원래 소문자로 하는데 컬럼 네임이 대문자로 되어있어서 혹시나 소문자로 했다가 틀릴까봐 대문자로 전부 작성했다.

맨날 소문자로 작성하다 대문자로 작성하니까 좀 헷갈렸지만 이정도는 뭐~ ㅋㅋ

암튼 위에 나와있는 이미지처럼 테이블을 생성해주고~

예시에 나와있는 것처럼 똑같이 작성을 해주었다!

테이블을 만들고 insert 로 하나를 먼저 만들어서 잘 맞춰서 들어갔는지 select 로 넣은 값이 전부 보이게 출력해보았다.

확인해보니 잘 들어갔으니~

예시에 나와있는 내용과 동일하게 전부 다 넣어주었다.

근데 여기서 컬럼네임이 틀린 부분이 있다.(일부러 틀린거 아님 ㅎㅋ,,,)

이참에 틀린 부분 수정하는 방법도 터득해서,, 수정해봐야지!

하나를 먼저 수정해 주고 알맞게 잘 들어가길래 나머지 하나도 마저 수정해주고 결과 조회해보기!

수정도 잘해줬고, 출력도 잘 됐으니까 이제 문제에 맞춰서 출력해보았다.

 

출력 예시만 보고 박서연 이라는 이름을 출력하기.

출력 결과는 같지만 출력을 하는 방법이 달라서 당연히 틀림..

방법을 잘 모르겠어서,,아래에 질문하기 가 있길래 들어가서 다른 사람들은 어떻게 작성했는지 확인해보았다.

내가 한번도 출력해본적 없는 내용이어서 참고하여 출력해보았다.

 

위 두개의 코드를 입력해주니까 NULL 값이 들어간 값 제외한 3월생만 출력하라고 했는데 명령프롬프트 CMD 에서 입력하니까 NULL은 신경쓰지 않고 3월 생을 출력했다.

틀릴줄 알고 제출 후 채점하기 눌러봤는데!!

엥? 왜 정답이 나오는지 모르겠다.

일단 정답으로 됐는데,,,, 좀 더 공부를 해봐야 될 것 같다.

완벽하진 않지만 한문제를 풀었는데,, 좀 더 공부해서 정확하게 다시 풀어봐야겠다~!