-
SELECT - 3월에 태어난 여성 회원 목록 출력하기database/coding test 2023. 8. 28. 19:09
문제 설명 다음은 식당 리뷰 사이트의 회원 정보를 담은 MEMBER_PROFILE 테이블입니다. MEMBER_PROFILE 테이블은 다음과 같으며 MEMBER_ID, MEMBER_NAME, TLNO, GENDER, DATE_OF_BIRTH는 회원 ID, 회원 이름, 회원 연락처, 성별, 생년월일을 의미합니다. 문제 MEMBER_PROFILE 테이블에서 생일이 3월인 여성 회원의 ID, 이름, 성별, 생년월일을 조회하는 SQL문을 작성해주세요. 이때 전화번호가 NULL인 경우는 출력대상에서 제외시켜 주시고, 결과는 회원ID를 기준으로 오름차순 정렬해주세요. 답안 -- 코드를 입력하세요 SELECT member_id,member_name,gender,date_format(date_of_birth,'%Y-%m..
-
SELECT - 조건에 부합하는 중고거래 댓글 조회하기database/coding test 2023. 8. 28. 18:15
문제 설명 다음은 중고거래 게시판 정보를 담은 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, 댓글 내용, 작성일을 의미합니다. 문제 USED..
-
SELECT - 과일로 만든 아이스크림 고르기database/coding test 2023. 8. 28. 16:45
문제 설명 다음은 아이스크림 가게의 상반기 주문 정보를 담은 FIRST_HALF 테이블과 아이스크림 성분에 대한 정보를 담은 ICECREAM_INFO 테이블입니다. FIRST_HALF 테이블 구조는 다음과 같으며, SHIPMENT_ID, FLAVOR, TOTAL_ORDER 는 각각 아이스크림 공장에서 아이스크림 가게까지의 출하 번호, 아이스크림 맛, 상반기 아이스크림 총주문량을 나타냅니다. FIRST_HALF 테이블의 기본 키는 FLAVOR입니다. ICECREAM_INFO 테이블 구조는 다음과 같으며, FLAVOR, INGREDITENT_TYPE 은 각각 아이스크림 맛, 아이스크림의 성분 타입을 나타냅니다. INGREDIENT_TYPE에는 아이스크림의 주 성분이 설탕이면 sugar_based라고 입력되고..
-
SELECT - 조건에 맞는 도서 리스트 출력하기database/coding test 2023. 8. 24. 12:03
문제 설명 다음은 어느 한 서점에서 판매중인 도서들의 도서 정보(BOOK) 테이블입니다. BOOK 테이블은 각 도서의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다. 문제 BOOK 테이블에서 2021년에 출판된 '인문' 카테고리에 속하는 도서 리스트를 찾아서 도서 ID(BOOK_ID), 출판일 (PUBLISHED_DATE)을 출력하는 SQL문을 작성해주세요. 결과는 출판일을 기준으로 오름차순 정렬해주세요. 답안 SELECT book_id, date_format(published_date,'%Y-%m-%d') as published_date FROM book WHERE date_format(published_date,'%Y-%m-%d') between '2021-01-01' and '2021-12-..
-
SELECT - 서울에 위치한 식당 목록 출력하기database/coding test 2023. 8. 24. 11:43
문제 설명 다음은 식당의 정보를 담은 REST_INFO 테이블과 식당의 리뷰 정보를 담은 REST_REVIEW 테이블입니다. REST_INFO 테이블은 다음과 같으며 REST_ID, REST_NAME, FOOD_TYPE, VIEWS, FAVORITES, PARKING_LOT, ADDRESS, TEL은 식당 ID, 식당 이름, 음식 종류, 조회수, 즐겨찾기수, 주차장 유무, 주소, 전화번호를 의미합니다. REST_REVIEW 테이블은 다음과 같으며 REVIEW_ID, REST_ID, MEMBER_ID, REVIEW_SCORE, REVIEW_TEXT,REVIEW_DATE는 각각 리뷰 ID, 식당 ID, 회원 ID, 점수, 리뷰 텍스트, 리뷰 작성일을 의미합니다. 문제 REST_INFO와 REST_REVIEW..
-
SELECT - 강원도에 위치한 생산공장 목록 출력하기database/coding test 2023. 8. 24. 11:22
문제설명 다음은 식품공장의 정보를 담은 FOOD_FACTORY 테이블입니다. FOOD_FACTORY 테이블은 다음과 같으며 FACTORY_ID, FACTORY_NAME, ADDRESS, TLNO는 각각 공장 ID, 공장 이름, 주소, 전화번호를 의미합니다. 문제 FOOD_FACTORY 테이블에서 강원도에 위치한 식품공장의 공장 ID, 공장 이름, 주소를 조회하는 SQL문을 작성해주세요. 이때 결과는 공장 ID를 기준으로 오름차순 정렬해주세요. 답안 -- 코드를 입력하세요 SELECT factory_id, factory_name, address FROM food_factory WHERE address LIKE '%강원도%' ORDER BY factory_id asc;
-
01 . 오라클 데이터베이스 - 제약조건database/oracle 2020. 11. 24. 23:11
제약조건 [constraint] : 컬럼에 대한 속성 또는 컬럼의 데이터를 제한하는 조건 1. not null -컬럼에 반드시 데이터를 입력해야하는 제약조건 -데이터가 삽입되지 않을시 오류 발생 create table test1( not_col varchar2(10) not null, basic_col varchar2(10) ); insert into test1 values ('','A'); -- null 값 입력으로 인한 오류 발생 2. unique -중복되는 값을 허용하지 않는 조건 -동일한 값이 컬럼에 들어갈 시 오류 발생 create table test2( unique_col varchar2(10) unique, basic_col varchar2(10) ); insert into test2 val..