SQL 문법 총정리
·
SQL
1. 기본 조회 sql SELECT 컬럼 FROM 테이블WHERE 조건ORDER BY 컬럼 ASC/DESCLIMIT 숫자OFFSET 숫자 -- 몇 번째부터 시작할지2. 집계 함수 sqlCOUNT() -- 개수SUM() -- 합계AVG() -- 평균MAX() -- 최댓값MIN() -- 최솟값ROUND(값, 자릿수) -- 반올림CEIL() -- 올림FLOOR() -- 내림3. 그룹핑 sqlGROUP BY 컬럼HAVING 조건 -- 집계 후 필터링WHERE → 집계 전 필터링HAVING → 집계 후 필터링4. 조건 sqlWHERE 컬럼 = 값WHERE 컬럼 != 값WHERE 컬럼 LIKE '%값%' -- 포함WHERE 컬럼 LIKE '값%' ..
[SQL 입문] 프로그래머스 SELECT 문제 풀이 (26.04.15)
·
SQL/SQL 문제풀이
▶ 1. 12세 이하인 여자 환자 목록 출력하기 (Level 1)문제 설명 다음은 종합병원에 등록된 환자정보를 담은 PATIENT 테이블입니다. PATIENT 테이블은 다음과 같으며PT_NO, PT_NAME, GEND_CD, AGE, TLNO는 각각 환자번호, 환자이름, 성별코드, 나이, 전화번호를 의미합니다. Column name Type NullablePT_NOVARCHAR(10)FALSEPT_NAMEVARCHAR(20)FALSEGEND_CDVARCHAR(1) FALSEAGEINTEGERFALSETLNOVARCHAR(50)TRUE 문제 PATIENT 테이블에서 12세 이하인 여자환자의 환자이름, 환자번호, 성별코드, 나이, 전화번호를 조회하는 SQL문을 작성해주세요.이때 전화번호가 없는 경우, 'NO..
[SQL 입문] 프로그래머스 SELECT 문제 풀이 (26.04.14)
·
SQL/SQL 문제풀이
▶ 1. 아픈 동물 찾기 (Level 1) 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAMETYPENULLABLEANIMAL_IDVARCHAR(N)FALSEANIMAL_TYPEVARCHAR(N)FALSEDATETIMEDATETIMEFALSEINTAKE_CONDITIONVARCHAR(N)FALSENAMEVARCHAR(N)TRUESEX_UPON_INTAKEVARCHA..
[SQL 입문] 프로그래머스 SELECT 문제 풀이 (26.04.13)
·
SQL/SQL 문제풀이
▶ 1. 평균 일일 대여 요금 구하기 (Level 1)문제 설명 다음은 어느 자동차 대여 회사에서 대여중인 자동차들의 정보를 담은 CAR_RENTAL_COMPANY_CAR 테이블입니다. CAR_RENTAL_COMPANY_CAR 테이블은 아래와 같은 구조로 되어있으며,CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS 는 각각 자동차 ID, 자동차 종류, 일일 대여 요금(원),자동차 옵션 리스트를 나타냅니다. Column nameTypeNullableCAR_IDINTEGERFALSECAR_TYPEVARCHAR(255)FALSEDAILY_FEEINTEGERFALSEOPTIONSVARCHAR(255)FALSE자동차 종류는 '세단', 'SUV', '승합차', '트럭', '리무진' 이 있습니다. 자..
2025.12.11 SQL문 ( INSERT, UPDATE, DELETE)
·
SQL
▶ 데이터 입력 : INSERT INSERT 기본 문법INSERT INTO 테이블명 (열1, 열2, ...) VALUES (값1, 값2, ...);괄호 안의 열 순서와 값 순서가 반드시 일치해야 합니다.열 이름을 생략하면 테이블 구조대로 값이 입력됩니다.값 개수가 테이블 컬럼 개수와 다르면 오류 발생. 1) 모든 열에 값을 넣는 기본 INSERTUSE market_db;CREAT TABLE hongong1 (toy_id INT, toy_name CHAR(4), age INT);INSERT INTO hongong1 VALUES (1, '우디', 25); 2) 일부 열만 지정해서 입력하기 값을 넣고 싶은 열만 적으면 됩니다.지정하지 않은 열은 기본값이 없으면 NULL이 들어갑니다.INSERT INTO h..
25.12.10 데이터베이스, SELECT문
·
SQL
1. 테이블 설계하기 ■ 회원 테이블(member) 열 이름(한글) 영문 이름 데이터 형식 최대 길이 Not Null 아이디(기본 키)member_id문자(CHAR)8Yes회원 이름member_name문자(CHAR)5Yes주소member_addr문자(CHAR)20No ■ 제품 테이블(product) 열 이름(한글) 영문 이름 데이터 형식 최대 길이 Not Null 제품 이름(기본 키)product_name문자(CHAR)4Yes가격cost숫자(INT)-Yes제조일자make_date날짜(DATE)-No제조회사company문자(CHAR)5Yes남은 수량amount숫자(INT)-No2. 테이블 생성하기 (MySQL Workbench)■ Step 01. 테이블 생성 메뉴 열기왼쪽 메뉴에서 Sche..