🤔 문제 다음은 중고거래 게시판 정보를 담은 `USED_GOODS_BOARD` 테이블과 중고거래 게시판 첨부 파일 정보를 담은 `USED_GOODS_REPLY`입니다. `USED_GOODS_BOARD` 테이블은 다음과 같으며 `BOARD_ID`, `WRITER_ID`, `TITLE`, `CONTENTS`, `PRICE`, `CREATED_DATE`, `STATUS`, `VIEWS`은 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다. `USED_GOODS_REPLY` 테이블은 다음과 같으며 `REPLY_ID`, `BOARD_ID`, `WRITER_ID`, `CONTENTS`, `CREATED_DATE`는 각각 댓글ID, 게시글ID, 작성자ID, 댓글내..
mysql
🤔 문제 다음은 종합병원에 등록된 환자정보를 담은 `PATIENT` 테이블입니다. `PATIENT` 테이블은 다음과 같으며 `PT_NO`, `PT_NAME`, `GEND_CD`, `AGE`, `TLNO`는 각각 환자 번호, 환자 이름, 성별코드, 나이, 전화번호를 의미합니다. `PATIENT` 테이블에서 12세 이하인 여자환자의 환자 이름, 환자 번호, 성별코드, 나이, 전화번호를 조회하는 SQL문을 작성해주세요. 이때 전화번호가 없는 경우, `NONE`으로 출력시켜주시고 결과는 나이를 기준으로 내림차순 정렬하고, 나이가 같다면 환자 이름을 기준으로 오름차순 정렬해주세요. 예시 `PATIENT` 테이블이 다음과 같을 때 SQL을 실행하면 다음과 같이 출력되어야 합니다. 💻 나의 풀이 SELECT PT_N..
🤔 문제 다음은 어느 자동차 대여 회사에서 대여중인 자동자들의 정보를 담은 `CAR_RENTAL_COMPANY_CAR` 테이블입니다. `CAR_RENTAL_COMPANY` 테이블은 아래와 같은 구조로 되어있으며, `CAR_ID`, `CAR_TYPE`, `DAILY_FEE`, `OPTIONS`는 각각 자동차ID, 자동차 종류, 일일 대여 요금(원), 자동차 옵션 리스트를 나타냅니다. 자동차 종류는 '세단', 'SUV', '승합차', '트럭', '리무진'이 있습니다. 자동차 옵션 리스트는 콤마(`,`)로 구분된 키워드 리스트(예: '열선시트', '스마트키', '주차감지센서')로 되어있으며, 키워드 종류는 '주차감지센서', '스마트키', '네비게이션', '통풍시트', '열선시트', '후방카메라', '가죽시트'..
🤔 문제 다음은 종합병원에 속한 의사 정보를 담은 `DOCTOR` 테이블입니다. `DOCTOR` 테이블은 다음과 같으며 `DR_NAME`, `DR_ID`, `LCNS_NO`, `HIRE_YMD`, `MCDP_CD`, `TLNO`는 각각 의사이름, 의사ID, 면허번호, 고용일자, 진료과코드, 전화번호를 나타냅니다. `DOCTOR` 테이블에서 진료과가 흉부외과(`CS`)이거나 일반외과(`GS`)인 의사의 이름, 의사ID, 진료과, 고용일자를 조회하는 SQL문을 작성해주세요. 이때 결과는 고용일자를 기준으로 내림차순 정렬하고, 고용일자가 같다면 이름을 기준으로 오름차순 정렬해주세요. 예시 `DOCTOR` 테이블이 다음과 같을 때 SQL을 실행하면 다음과 같이 출력되어야 합니다. 주의사항 날짜 포맷은 예시와 동..
🤔 문제 다음은 식당 리뷰 사이트의 회원 정보를 담은 MEMBER_PROFILE 테이블입니다. MEMBER_PROFILE 테이블은 다음과 같으며 MEMBER_ID, MEMBER_NAME, TLNO, GENDER, DATE_OF_BIRTH는 회원 ID, 회원 이름, 회원 연락처, 성별, 생년월일을 의미합니다. MEMBER_PROFILE 테이블에서 생일이 3월인 여성 회원의 ID, 이름, 성별, 생년월일을 조회하는 SQL문을 작성해주세요. 이때 전화번호가 NULL인 경우는 출력대상에서 제외시켜 주시고, 결과는 회원ID를 기준으로 오름차순 정렬해주세요. 예시 `MEMBER_PROFILE' 테이블이 다음과 같을 때 SQL을 실행하면 다음과 같이 출력되어야 합니다. 주의사항 `DATE_OF_BIRTH`의 데이터 ..
MySQL Workbench는 MySQL에서 공식적으로 제공하는 GUI 기반의 MySQL 클라이언트 프로그램이다. 설치하는 방법은 유튜브 '생활코딩'님의 영상을 참고했다. 나는 초보자 입장에서 (나중에 내가 보기 편하게) 설치 튜토리얼을 작성할 예정이기 때문에, 혹시 내 블로그 설명이 부족하다고 느끼는 분들은 아래 링크를 참고하면 좋을 것 같다. [🔗 Youtube '생활코딩' - DATABASE2 MySQL - 20.MySQL Workbench] 필자는 코드잇 홈페이지도 참고했는데, 자세하게 설명되있기도 하고 작성일자가 비교적 최근이라 설치하면서 보여지는 화면들이 제일 비슷했다. 🔗 참고 링크 : https://www.codeit.kr/tutorials/12/MySQL-Workbench-%EC%84%A..
데이터분석 데브코스 실습에서 SQL 사용이 많은데, 매번 강사님 강의화면만 보고 TIL작성할 때 블로그 내 코드블럭에서만 연습하니까 실제로 어떻게 사용해야 할지 감이 오지 않았다. 강사님은 MariaDB를 사용하셨는데, 내 맥북에서 MariaDB를 설치하려고 하니까 자꾸 오류가 나서 결국 포기했다.. (시간날 때 어디가 오류인지 다시 찬찬히 뜯어봐야 할 것 같다 😭) 그래서 MariaDB 대신 MySQL Workbench라는 GUI를 사용하기로 했다. 실제로 다른 수강생들도 MySQL Workbench를 많이 사용하는 것 같았다. 일단 GUI 설치 전에 MySQL부터 설치해보도록 하자! 설치하는 방법은 유튜브 '생활코딩'님의 영상을 참고했다. 나는 초보자 입장에서 (나중에 내가 보기 편하게) 설치 튜토리..