
본 강의는 메타코드M에서 진행되는 이상훈 강사님의 실무에 적합한 SQL역량을 키우기 위해 준비된 강의입니다.
강의 정보는 아래 이미지 링크를 클릭해 주세요

이번에 공부할 내용은 SQL에서 주요하게 사용되는 연산자 문법으로, 이 중 비교연산자~논리연산자까지 강의 복기를 진행하도록 한다.

우선 연산자를 사용하기 위한 기본 구문은
SELECT [선택하는 컬럼 명]이나 전체 선택 시 *
FROM [선택한 테이블]
WHERE [조건문]
이다.

예를 들어 위 사진처럼
'orderdetails'라는 테이블에서 'orderlinenumber값이 1인' '모든 col'을 선택한다
라는 구문을 SQL코드로 표현한다면
위 사진처럼
SELECT *
FROM orderdetails
WHERE ordernumber = 1
로 SQL 쿼리 탭에서 코드를 입력하면 된다.

여기서 비교 연산자인 <, >, =의 사용은
SQL코드에서 WHERE의 [조건문 입력 부분]에 적용하면 된다.
다음으로 논리 연산자의 사용은 WHERE의 [조건문 입력 부분]에 비교연산자와 동일하게 적용하면 된다.

예를 들어 위 사진처럼
orderdetails라는 테이블에서
quantityordered 컬럼의 값이 46이고
productcode 컬럼의 값이 's24_3969'인 조건을 만족하는
모든 컬럼을 보여달라
라는 명령어를 SQL코드로 표현한다면
SELECT *
FROM ordredetails
WHERE quantityorderde = 46 AND productcode = 's24_3969'
로 표현한다.
여기서 text구문의 경우 ''로 감싸서 표현한다.

이 논리연산자의 경우 우선순위가 존재하는데
AND, OR 두 연산자의 우선순위는 AND가 먼저 적용된다.

따라서 위 코드처럼
AND와 OR의 위치는 같으나, ()괄호 코드의 입력 유/무에 따라 결과가 차이가 발생하는데


위 사진처럼 결과치의 차이가 발생함을 확인할 수 있다.
다음은 SQL강의에서 진행한 실습 문제에 대한 소개 및 정답이다.




데이터분석가 입문 필수 SQL 부트캠프 - day2 - 비교연산자 ~ 논리연산자까지