WHERE와 비교연산자(=,<>,>=,<=,>,<)

NAM·2022년 5월 12일
0

SQL

목록 보기
2/7

실무에서 전체 데이터를 다 볼일은 없다.
조건을 갖고 있는 데이터만 갖고 올때가 많다.

WHERE

SELECT *
FROM Customers
where Country = 'Germany';

=> 국적이 독일(조건)인 손님들을 갖고와라






비교연산자

SELECT * 
FROM Customers 
--비교 연산자, 특정 칼럼이 특정 값을 가지는 데이터만 불러오기 위해서 사용
--=,<>,>=,<=,>,< 같은 형태로 사용해야하낟.
where CustomerID < 50;




숫자뿐만 아니라 문자도 비교 연산할 수 있다.

문자 비교연산

-숫자뿐만 아니라 문자도 비교 연산할 수 있다.

-이름이 A로 시작하는 손님들을 갖고 와라

SELECT * 
FROM Customers 
where CustomerName < "B";



조건을 2개를 결합하고 싶을때 AND ,OR 비교 연산자

AND: 교집합

SELECT * 
FROM Customers 
where CustomerName < "B" AND Country = 'Germany';
--이름 a 로 시작하고 국적이 독일로 시작하는 사람을 찾아줘

AND로 엮으면 되는데 이런 AND를 '논리연산자'라고 부른다.
AND같은 경우에는 왼쪽과 오른쪽의 조건을 둘 다 만족하는 행만 보여주게 된다.


OR: 합집합

SELECT * 
FROM Customers 
where CustomerName < "B" OR Country = 'Germany';
-- 이름이 A로 시작하거나 독일 국적인 모든 사람들
profile
힘내자

0개의 댓글