Arithmetic Expressions - 산술 표현식
당신은 이미 SQL에서의 데이터 타입과 리터럴에 대해 꽤 알고 있습니다.
좀 더 깊게 파볼 시간이며, 산술 및 논리 표현식에 대해 배워봅시다.
추가로, 어떻게 간단한 계산식을 만들 수 있는지 알려주겠습니다.
Arithmetic - 산술
학교 수학이 조금 기억이 난다면, SQL의 산술 표현이 친숙하게 보일 겁니다.
또한, 우리의 데이터에서 수학적인 계산들을 수행할 수도 있습니다.
밑의 예시와 같이 SQL 내부에서는 기초적인 산술 연산자 집합을 지원합니다.:
-
단항 마이너스는 값의 부호를 바꿉니다.
SELECT -2;
Result :
> -2
*
곱하기;/
나누기;%
나머지 수;
SELECT 20*15;
Result :
> 300
SELECT 3/5;
Result :
0.60
SELECT 18%4;
Result :
> 2
+
더하기-
빼기
SELECT 30+234;
Result :
> 264
SELECT 3-5;
Result :
> -2
SQL은 평범한 연산자 우선순위 규칙을 지원합니다.
위 연산자 리스트는 내림차순 우선순위로 정렬됩니다.
SQL은 또한 괄호를 지원하는데, 이는 어떠한 연산자에서도 우선순위를 가질 수 있는 연산자를 만들기 위해서입니다.
코드 가독성을 향상시키기 위해 괄호를 활용 할 수도 있습니다.
표현식을 알맞게 계산하기 위해 괄호가 필요하지 않음에도 코드 가독성을 위해 사용 할 수 있습니다.
Ex --2+2*2-2/2
와(-2)+(2*2)-(2/2)
를 비교해 보세요.
두 번째가 훨씬 읽기 쉽습니다.
Calculator - 계산기
이 토픽, 주제를 읽고 난 후에, 손에 계산기가 없을 때 SQL을 사용 할 수 있습니다!
이러한 말은 마치 삶을 해킹 (삶이 편해진다 리는 의미) 하는 것 처럼 보입니다!
SQL에서는 리터럴 뿐만 아니라 산술 표현식도 선택 (select) 할 수 있습니다.
표현식을 추출하기 위한 간단한 SQL 쿼리 템플릿을 제공하겠습니다.
SELECT expression;
구문은 세 가지 부분으로 구성되어 있습니다.
SELECT
키워드expression
우리가 계산하기를 원하는 표현식;
그리고 쿼리의 끝을 정의하는 세미콜론
예를 들어, 밑의 코드는 표현식을 계산합니다. (2+2)*15
.
SELECT (2+2)*15;
쿼리 계산 결과는 60
입니다.
Summary - 요약
보았듯이, SQL은 산술 표현식을 다룰 수 있습니다.
SQL은 +
,-
,*
,/
,%
와 같은 연산자들과 작업 할 수 있게 허용합니다.
'Hyperskill - 컴퓨터 CS 및 영어 독해 > Introducing to SQL' 카테고리의 다른 글
Basic SELECT statement - 기초적인 SELECT 구문 (0) | 2024.04.09 |
---|---|
Basic CREATE statement - 기본적인 CREATE 구문 (0) | 2024.04.08 |
Literals - 리터럴 (표기법) (3) | 2024.04.06 |
Basic Data Types - 기본적인 데이터 타입들 (0) | 2024.04.05 |
SQL: structured query language - 구조화 된 쿼리 언어 (0) | 2024.04.05 |