[SQL입문 부트캠프] 메타코드M 데이터분석가 입문 필수 SQL 부트캠프 강의 후기 - 제 2과목 비교연산자, 논리연산자

안상훈·2024년 4월 20일

메타코드M

목록 보기
2/27
post-thumbnail

개요

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

https://mcode.co.kr/video/list2?viewMode=view&idx=53


1. 연산자

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

우선 연산자를 사용하기 위한 기본 구문은

SELECT [선택하는 컬럼 명]이나 전체 선택 시 *
FROM [선택한 테이블]
WHERE [조건문]

이다.

예를 들어 위 사진처럼
'orderdetails'라는 테이블에서 'orderlinenumber값이 1인' '모든 col'을 선택한다
라는 구문을 SQL코드로 표현한다면

위 사진처럼

SELECT *
FROM orderdetails
WHERE ordernumber = 1

로 SQL 쿼리 탭에서 코드를 입력하면 된다.

1.1 비교 연산자

여기서 비교 연산자인 <, >, =의 사용은

SQL코드에서 WHERE의 [조건문 입력 부분]에 적용하면 된다.

1.2 논리 연산자

다음으로 논리 연산자의 사용은 WHERE의 [조건문 입력 부분]에 비교연산자와 동일하게 적용하면 된다.


예를 들어 위 사진처럼

orderdetails라는 테이블에서
quantityordered 컬럼의 값이 46이고
productcode 컬럼의 값이 's24_3969'인 조건을 만족하는
모든 컬럼을 보여달라

라는 명령어를 SQL코드로 표현한다면

SELECT *
FROM ordredetails
WHERE quantityorderde = 46 AND productcode = 's24_3969'

로 표현한다.
여기서 text구문의 경우 ''로 감싸서 표현한다.


이 논리연산자의 경우 우선순위가 존재하는데

AND, OR 두 연산자의 우선순위는 AND가 먼저 적용된다.


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

위 사진처럼 결과치의 차이가 발생함을 확인할 수 있다.

1.3 실습 문제

다음은 SQL강의에서 진행한 실습 문제에 대한 소개 및 정답이다.


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

profile
자율차 공부중

0개의 댓글