DML [3] select - 2) 특정 조건의 컬럼 조회

uumin_.0115·2024년 8월 12일

DataBase

목록 보기
3/10

2) 특정 조건의 컬럼 조회

💡 SELECT[컬럼,...] FROM [테이블 명] WHERE [조건]

★WHERE : 특정한 '줄' (row 행)를 정의

ex) family_name이 '김'인 사람의 모든 정보 찾기

select * from employees where family_name = '김';

ex) salary가 3000000 초과 인 사람의 모든 정보 찾기

select * from employees where salary > 3000000;

  1. AND

ex) salary가 100만원 이상이고 300만원 이하인 사람의 모든 정보 출력


select * from employees where salary >= 1000000 and salary <=3000000;

  1. OR

ex) family_name이 '김'이거나 salary가 200만원 이상인 사람의 모든 정보 출력

select * from employees where family_name = '김' or salary >= 2000000;

  1. between and (AND 조건)

사용 이유) 태그와 부등호가 비슷하기 때문에 혼란을 방지하기 위해
ex) salary가 50만원 이상이고 400만원 이하인 사람의 family_name과 first_name 출력

select family_name, first_name from employees where salary >= 500000 and salary <= 4000000;

select family_name, first_name from employees where salary between 500000 and 4000000;

  1. IN (OR 조건) - 속도 훨씬 빠름
    ★★★조건 : 모두 or 조건이어야 하고, 컬럼이 동일해야 한다!!!
    ex) family_name이 김이거나 이이거나 박인 사람의 모든 정보 출력
select * from employees where family_name = '김' or family_name = '이' or family_name = '박';

select * from employees where family_name in ('김', '이', '박');
profile
2024.06.20~

0개의 댓글