실무에서 전체 데이터를 다 볼일은 없다.
조건을 갖고 있는 데이터만 갖고 올때가 많다.
SELECT *
FROM Customers
where Country = 'Germany';
=> 국적이 독일(조건)인 손님들을 갖고와라
SELECT *
FROM Customers
--비교 연산자, 특정 칼럼이 특정 값을 가지는 데이터만 불러오기 위해서 사용
--=,<>,>=,<=,>,< 같은 형태로 사용해야하낟.
where CustomerID < 50;
숫자뿐만 아니라 문자도 비교 연산할 수 있다.
-숫자뿐만 아니라 문자도 비교 연산할 수 있다.
-이름이 A로 시작하는 손님들을 갖고 와라
SELECT *
FROM Customers
where CustomerName < "B";
SELECT *
FROM Customers
where CustomerName < "B" AND Country = 'Germany';
--이름 a 로 시작하고 국적이 독일로 시작하는 사람을 찾아줘
AND로 엮으면 되는데 이런 AND를 '논리연산자'라고 부른다.
AND같은 경우에는 왼쪽과 오른쪽의 조건을 둘 다 만족하는 행만 보여주게 된다.
SELECT *
FROM Customers
where CustomerName < "B" OR Country = 'Germany';
-- 이름이 A로 시작하거나 독일 국적인 모든 사람들