프로그래머스 SQL 고득점 KIT 뿌시기 - SELECT 1
2024. 5. 5. 18:37
SQL
코딩테스트 평균 일일 대여 요금 구하기 ROUND(컬럼명, 1(소수 둘쨰자리에서 반올림=첫째자리까지 보임)) => 반올림 AVG(컬럼명) => 컬럼의 평균 AS => 컬럼 이름 지정 답SELECT ROUND(AVG(DAILY_FEE),0) AS AVERAGE_FEEFROM CAR_RENTAL_COMPANY_CAR cWHERE c.CAR_TYPE = 'SUV' 프로그래머스 조건에 맞는 도서 리스트 출력하기 DATE FORMAT 함수DATE_FORMAT(컬럼명, format형식) FORMAT 형식에 들어갈 수 있는 형식 지정자%Y: 4자리 연도 (예: 2024)%y: 2자리 연도 (예: 24)%m: 월 (01~12)%d: 일 (01~31)%H: 24시간 형식의 시간 (00~23)%i: 분 (00~59)..
[SQL] 기본 문법 정리
2023. 6. 23. 16:32
SQL
데이터 만들기 📌DROP DROP DATABASE IF EXISTS a_db db 삭제 📌CREATE CREATE DATABASE a_db db 생성 ex) market_db에 member 테이블을 생성해보자 USE market db --market_db선택 CREATE TABLE member (mem_id CHAR(8) NOT NULL PRIMARY KEY, --회원아이디(PK) mem_name VERCHAR(10) NOT NULL, --이름 mem_number INT NOT NULL, addr CHAR(2) NOT NULL, --주소(경기,서울,경남..) debtt_date DATE --데뷔일자 ); 테이블 생성 📌INSERT 데이터 입력 INSERT INTO member VALUES('TWS','트..
[SQL] inner join/ outer join/ left join/ right join
2023. 6. 16. 14:10
SQL
INNER JOIN => 교집합 select * from A inner join B on A.id = B.id select * froma A,B A.id = B.id 결과 => A 테이블과 B 테이블이 모두 가지고 있는 데이터만 검색! OUTER JOIN(FULL/LEFT/RIGHT) FULL OUTER JOIN => 합집합 (MySQL에는 없음 다만 LEFT JOIN과 RIGHT JOIN을 UNION으로 묶어 사용할 수는 있) LEFT OUTER JOIN => 왼쪽을 기준으로 JOIN select * from A LEFT OUTER JOIN B ON (A.id = B.id) 결과 => 왼쪽 테이블인 A의 모든 데이터 + A,B의 중복데이터 검색 A테이블의 한개의 레코드에 여러개의 B테이블 레코드가 일치..