[SQL] 데이터 조회와 필터링 (select, order, where, limit, in , between)

2021. 2. 5. 16:43·SQL
반응형

[ 데이터 조회 ] 

1. Select : 테이블에 저장된 데이터를 불러옴

select * from customer;

* 는 전체 칼럼. * 대신 칼럼 지정도 가능!

) ALIAS : 테이블명을 지정하는 것. 코드 가독성을 높이고 성능을 향상시킨다
DBMS(옵티마이저, 최적화기) : SQL을 어떻게 가장 빠르고 저비용으로 실행할 것인가? 
select a.first_name, a.last_name, a.email from customer a;

2. Order by : 가져온 데이터를 정렬

- ASC : 오름차순 정렬(디폴트)
- DESC : 내림차순 정렬 

select first_name, last_name from customer
order by first_name desc   -- first name 기준으로 내림차순 정렬


칼럼별로 정렬 양식을 다르게 지정도 가능함! 

select first_name, last_name from customer
order by
first_name asc, last_name desc   -- first_name은 오름차순, last_name은 내림차순
;

칼럼 이름을 직접 안쓰고 숫자로 쓰기도 한다!

select first_name, last_name from customer
order by 1 asc, 2 desc  -- 첫번째 들어온거, 두번째 들어온거

 


3. Select Distinct : 중복값을 제외한 결과값 출력

bcolor + fcolor 값이 둘다 중복될 때 제거하고, bcolor + fcolor 순으로 정렬

select distinct bcolor, fcolor from t1
order by bcolor, fcolor
;

 


[ 2. 데이터 필터링 ] 

1. Where : 특정 조건의 값을 가져옴

select last_name, first_name from customer 
where first_name = 'Jamie' and last_name = 'Rice'
;

 

반응형
저작자표시 (새창열림)

'SQL' 카테고리의 다른 글

[SQL] 데이터 집계(Group by, Having, Grouping set, Roll up, Cube)  (0) 2021.02.13
[SQL] 데이터 조인(Inner, Outer, Full outer, Cross join)  (0) 2021.02.12
'SQL' 카테고리의 다른 글
  • [SQL] 데이터 집계(Group by, Having, Grouping set, Roll up, Cube)
  • [SQL] 데이터 조인(Inner, Outer, Full outer, Cross join)
당니이
당니이
씩씩하게 공부하기 📚💻
  • 당니이
    다은이의 컴퓨터 공부
    당니이
  • 전체
    오늘
    어제
    • 분류 전체보기 (136)
      • Achieved 👩🏻 (14)
        • 생각들 (2)
        • TIL (6)
        • Trial and Error (1)
        • Inspiration ✨ (0)
        • 미국 박사 준비 🎓 (1)
      • Computer Vision💖 (39)
        • Basic (9)
        • Video (5)
        • Continual Learning (7)
        • Generative model (2)
        • Domain (DA & DG) (5)
        • Multimodal (8)
        • Multitask Learning (1)
        • Segmentation (1)
        • Colorization (1)
      • RL 🤖 (1)
      • Autonomous Driving 🚙 (11)
        • Geometry (4)
        • LiDAR 3D Detection (1)
        • Trajectory prediction (2)
        • Lane Detection (1)
        • HDmap (3)
      • Linux (15)
      • PyTorch👩🏻‍💻 (10)
      • Linear Algebra (2)
      • Python (5)
      • NLP (10)
        • Article 📑 (1)
      • Algorithms 💻 (22)
        • Basic (8)
        • BAEKJOON (8)
        • Programmers (2)
      • ML (1)
        • 통계적 머신러닝(20-2) (1)
      • SQL (3)
      • 기초금융 💵 (1)
  • 블로그 메뉴

    • 홈
    • About me
  • 링크

    • 나의 소박한 github
    • Naver 블로그
  • 공지사항

  • 인기 글

  • 태그

    LLM
    Incremental Learning
    Linux
    Python
    conda
    CL
    domain generalization
    til
    코딩테스트
    자료구조
    domain adaptation
    continual learning
    리눅스
    CV
    NLP
    pytorch
    백준
    알고리즘
    dfs
    백트래킹
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
당니이
[SQL] 데이터 조회와 필터링 (select, order, where, limit, in , between)
상단으로

티스토리툴바