SQL 2일차 chapter5,6

박영선·2023년 5월 18일
0

실습 환경 만들기

zerobase 사용

celeb 테이블 만들기

CREATE TABLE celeb
    -> (
    ->     ID int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    ->     NAME varchar(32) NOT NULL DEFAULT '',
    ->     BIRTHDAY date,
    ->     AGE int,
    ->     SEX char(1),
    ->     JOB_TITLE varchar(32), #varchar(32) = 문자열을 뜻함
    ->     AGENCY varchar(32)
    -> );

celeb에 데이터 추가

현재 데이터 없음

아이유 추가

INSERT INTO celeb VALUES (1, '아이유', '1993-05-16', 29, 'F', '가수, 탤런트', 'EDAM엔터테인먼트');

연예인 추가

ORDER BY

ORDER BY 문법 : SELECT FROM 이후 사용
ASC, DESC 적용



Comparision Operators(비교연산자)

나이 29세 데이터 검색하기

select *
    -> from celeb
    -> where age =29
    -> ;

29세가 아닌 데이터

 select *
    -> from celeb
    -> where age != 29
    -> order by age;

나이가 29세보다 큰 데이터

select *
    -> from celeb
    -> where age > 29
    -> order by age;

나이가 29세보다 작은 데이터

select *
    -> from celeb
    -> where age < 29
    -> order by age DESC;

나이가 29세보다 크거나 같은 데이터

 select *
    -> from celeb
    -> where age >=29
    -> order by age DESC;

나이가 29세보다 작거나 같은 데이터

select*
    -> from celeb
    -> where age <=29
    -> order by age;

나이가 29세가 아닌 데이터 (<>)

select * from celeb where age<>29 order by age;

두가지 이상 정렬기준 사용 시

select SEX, AGENCY, NAME, AGE from celeb
    -> where age <50
    -> order by AGENCY DESC, NAME ASC;
profile
데이터분석 공부 시작했습니다

0개의 댓글