🐬 SQL/✏️ 이론

✏️ 02. WHERE 절 : 비교연산자와 논리연산자

nyamin9 2023. 6. 9. 10:26

모바일은 화면을 돌려 가로화면으로 보시는 게 읽으시기 편할 수 있습니다. 돌려서 보시는 걸 추천드릴게요!! 

 

 


🐬 비교연산자와 논리연산자

 

 

실제 데이터를 볼 때 모든 데이터를 보는 경우보다는 특정 조건을 만족하는 데이터를 보는 경우가 많습니다.

이때 조건문을 만들기 위해 사용하는 절이 바로 where절입니다.

 

 

WHERE : 비교연산자와 논리연산자를 사용한 조건식을 통해 원하는 데이터만 골라올 수 있도록 하는 절

비교연산자 : =, <=, <, >=, >, <>, 특정 열이 특정 값을 가지는 데이터만 불러오기 위해 사용

논리연산자 : AND, OR, 조건 두개를 결합하는 경우 사용. <또는, 그리고>의 논리에 따라 잘 선택해서 사용하자!!

 

 

 


🐬 Country가 Germany인 데이터만 추출

 

 

Customer 테이블에서 Country 열이 Germany 인 데이터만 추출하는 코드입니다.

 

SELECT * 
FROM Customers
WHERE Country = 'Germany';

 

 


🐬 CustomerID가 50보다 작은 데이터만 추출

 

 

Customer 테이블에서 CustomerID 열이 50보다 작은 데이터만 추출하는 코드입니다.

 

SELECT * 
FROM Customers
WHERE CustomerID < 50;

 

 

 


🐬 이름이 A로 시작하는 데이터만 추출

 

 

Customer 테이블에서 CustomerName 열이 A로 시작하는 데이터만 추출하는 코드입니다.

 

SELECT * 
FROM Customers
WHERE CustomerName < 'B';

 

 

 


🐬 이름이 A로 시작하고 Country가 Germany인 데이터만 추출

 

 

앞서 작성한 코드를 AND 연산자로 연결하여 이름이 A로 시작하고 Country가 Germany인 데이터만 추출합니다.

 

SELECT * 
FROM Customers
WHERE CustomerName < 'B' AND Country = 'Germany';

 

 

 


🐬 이름이 A로 시작하거나 Country가 Germany인 데이터만 추출

 

 

이번에는 OR 연산자로 연결해서 이름이 A로 시작하거나 Country가 Germany인 데이터만 추출해봅시다.

 

SELECT * 
FROM Customers
WHERE CustomerName < 'B' OR Country = 'Germany';