SQL

· Database
문제 보호소의 동물이 중성화되었는지 아닌지 파악하려 합니다. 중성화된 동물은 SEX_UPON_INTAKE 컬럼에 'Neutered' 또는 'Spayed'라는 단어가 들어있습니다. 동물의 아이디와 이름, 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성해주세요. 이때 중성화가 되어있다면 'O', 아니라면 'X'라고 표시해주세요. SELECT ANIMAL_ID, NAME, CASE WHEN LOWER(SEX_UPON_INTAKE) LIKE '%neutered%' OR LOWER(SEX_UPON_INTAKE) LIKE '%spayed%' THEN 'O' ELSE 'X' END AS '중성화' FROM ANIMAL_INS ORDER BY ANIMAL_ID; 대소문자 구분 X -> LOWER 혹은 UPPER ..
· Database
문제 설명 다음은 중고거래 게시판 정보를 담은 USED_GOODS_BOARD테이블입니다. USED_GOODS_BOARD테이블은 다음과 같으며 BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE, CREATED_DATE, STATUS, VIEWS은 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다. 문제 USED_GOODS_BOARD 테이블에서 2022년 10월 5일에 등록된 중고거래 게시물의 게시글 ID, 작성자 ID, 게시글 제목, 가격, 거래상태를 조회하는 SQL문을 작성해주세요. 거래상태가 SALE 이면 판매중, RESERVED이면 예약중, DONE이면 거래완료 분류하여 출력해주시고, 결과는 게시글 ID를 기준으로 내림..
· Database
문제 설명 다음은 중고거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고거래 게시판 첨부파일 정보를 담은 USED_GOODS_FILE테이블입니다. USED_GOODS_BOARD 테이블은 다음과 같으며 BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE,CREATED_DATE, STATUS, VIEWS 은 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다. 문제 USED_GOODS_BOARD와 USED_GOODS_FILE 테이블에서 조회수가 가장 높은 중고거래 게시물에 대한 첨부파일 경로를 조회하는 SQL문을 작성해주세요. 첨부파일 경로는 FILE ID를 기준으로 내림차순 정렬해주세요. 기본적인 파일경로는 /..
· Database
문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 문제 1 ) 최댓값 구하기 가장 최근에 들어온 동물은 언제 들어왔는지 조회하는 SQL 문을 작성해주세요. SELECT DATETIME AS '시간' FROM ANIMAL_INS ORDER BY DATETIME DESC LIMIT 1; ORDER BY 다음에 LIMIT 조건을 걸면 ORDER BY 로 정렬된 컬럼의 최상위만 ..
· Database
🚨 상황 Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences 테이블의 데이터를 delete 으로 삭제 하려는 도중 Error Code:1175 발생 원인 MySQL Workbench 에서 기본적으로 제공하는 SAFE MODE 설정 해결 법 1. SQL 문으로 해결 SET SQL_SAFE_UPDATES = 0; 2. 옵션 변경 Edit - Preferences - SQL Editor - Safe Updates 체크 해제 해주기
· Database
데이터모델링 실습 WorkBench를 이용한 데이터 모델링 후 데이터 조회 문제 실습까지 ✔ Guide Line 1️⃣ 총 5개의 테이블을 WorkBench에서 생성합니다. 다만, E-R 다이어그램을 이용합니다. 각각의 테이블 이름은 [Students], [Professors], [Departments], [Register], [Lectures] 이 되며, 아래와 같이 다이어그램을 제작하면 됩니다. 2️⃣ 그 후 각각의 테이블에 데이터를 입력하는 과정을 진행합니다. INSERT INTO `테이블명` VALUES(데이터1, 데이터2, 데이터3 ... ); ✔ 관련 쿼리문 INSERT INTO `Student` VALUES ('20101001',10,'P10101','정우성','760121-1234567',..
· Database
SQL 실습 테이블 생성~테이블 결합 ✔ Guide Line 1️⃣ 총 3개의 테이블을 생성합니다. 각각의 테이블 이름은 [bank_account], [bank_customer], [bank_transaction] 이 되며, CREATE TABLE `테이블명`(`컬럼명1 자료형1, 컬럼명 2 자료형2`.. )으로 작성을 하면 됩니다. 2️⃣ 그 후 각각의 테이블에 데이터를 입력하는 과정을 진행합니다. INSERT INTO `테이블명` VALUES(데이터1, 데이터2, 데이터3 ... ); ✔ 관련 쿼리문 CREATE TABLE `bank_customer`( `c_no` VARCHAR(14) NOT NULL PRIMARY KEY, `c_name` VARCHAR(20) NOT NULL, `c_dist` IN..
31daylee
'SQL' 태그의 글 목록