스터디 노트🖊️_Day 29(SQL)

정설령·2023년 4월 11일

SQL

목록 보기
2/9
post-thumbnail

✔️ SQL 기초 4~5

ORDER BY

  • 기본 실습환경
>  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),
    ->    AGENCY varchar(32)
    -> );

> INSERT INTO celeb VALUES(1, '아이유', '1993-05-16', 29, 'F', '가수, 탤런트', 'EDAM엔터테인먼트');
> INSERT INTO celeb VALUES(2, '이미주', '1994-09-23', 29, 'F', '가수', '울림엔터테인먼트');
> INSERT INTO celeb VALUES(3, '송강', '1994-04-23', 29, 'M', '탤런트', '나무엑터스');
> INSERT INTO celeb VALUES(4, '강동원', '1981-01-18', 41, 'M', '탤런트', 'YG엔터테인먼트');
> INSERT INTO celeb VALUES(5, '유재석', '1972-08-14', 50, 'M', 'MC, 개그맨', '안테나');
> INSERT INTO celeb VALUES(6, '차승원', '1970-06-07', 52, 'M', '영화배우, 모델', 'YG엔터테인먼트');
> INSERT INTO celeb VALUES(7, '이수현', '1999-05-04', 23, 'F', '가수', 'YG엔터테인먼트');

▷ ODRDER BY : SELECT 문에서 데이터를 특정컬럼을 기준으로 오름차순 혹은 내림차순 정렬하여 조회

  • ASC(Ascending): 오름차순으로 정렬
  • DESC(Descending): 내림차순으로 정렬

  • celeb 테이블에서 이름과 나이를 나이순으로 조회
  • celeb 테이블에서 이름과 나이를 나이의 역순(내림차순)으로 조회
  • celeb 테이블에서 이름과 나이를 나이의 역순으로 정렬한 뒤 이름순으로 정렬하여 조회
  • celeb 테이블에서 이름, 생년월일, 성별, 소속자데이터를 소속사순으로 정렬하여 조회
  • celeb 테이블에서 이름, 나이, 직업, 소속사 데이터를 소속사순, 나이 역순으로 정렬하여 조회



비교 연산자(Comparison Operators)

  • celeb 테이블에서 나이(age)가 30세이하인 데이터의 이름과 나이를 나이순으로 조회
  • celeb 테이블에서 이름이 ‘아이유’인 데이터의 이름과 나이, 성별, 직업, 소속사를 조회
  • celeb 테이블에서 소속사가 YG엔터테이먼트가 아닌 데이터의 이름, 직업, 소속사를 소속사순으로 정렬하여 조회
  • celeb 테이블에서 성별이 남자인 데이터의 이름, 성별, 소속사 정보를 나이의 역순으로 정렬한 뒤 소속사순으로 정렬하여 조회
  • celeb 테이블에서 나이가 50세미만인 데이터의 성별, 소속사, 이름, 나이를 성별순으로 정렬한 뒤 소속사 역순으로 정렬하고 마지막으로 이름순으로 정렬하여 조회



논리 연산자(Logical Operators)

▷ AND

  • celeb 테이블에서 성별이 남자이고 나이가 40세보다 큰데이터를 이름의 역순으로 정렬하여 검색
  • celeb 테이블에서 성별이 남자이고 소속사가 YG엔터테이먼트인 데이터를 소속사순으로 정렬하여 조회
  • celeb 테이블에서 나이가 30세 이상이고 성별이 남자인 데이터를 나이순으로 정렬하여 조회

▷ OR

  • celeb 테이블에서 소속사가 YG엔터테이먼트이거나 안테나인 데이터를 소속사순으로 정렬하여 조회
  • celeb 테이블에서 남자이면서 YG엔터테이먼트 소속이거나, 나이가 30세보다 작은 데이터를 나이, 소속사순으로 정렬하여 검색
  • celeb 테이블에서 아이디가 홀수면서 성별이 남자거나, 아이디가 짝수면서 소속사가 YG엔터테이먼트인 데이터를 나이순으로 정렬하여 검색

"이 글은 제로베이스 데이터 취업 스쿨의 강의 자료 일부를 발췌하여 작성되었습니다."

0개의 댓글