당니이
다은이의 컴퓨터 공부
당니이
전체 방문자
오늘
어제
  • 분류 전체보기 (140)
    • 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 🤖 (4)
    • 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 (11)
      • Article 📑 (1)
    • Algorithms 💻 (22)
      • Basic (8)
      • BAEKJOON (8)
      • Programmers (2)
    • ML (1)
      • 통계적 머신러닝(20-2) (1)
    • SQL (3)
    • 기초금융 💵 (1)

블로그 메뉴

  • 홈
  • About me

공지사항

인기 글

태그

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

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
당니이

다은이의 컴퓨터 공부

SQL

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

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

[ 데이터 조회 ] 

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)
    당니이
    당니이
    씩씩하게 공부하기 📚💻

    티스토리툴바