Skip to Content
SQL 시작하기
book

SQL 시작하기

by Thomas Nield
May 2025
Beginner to intermediate
134 pages
1h 46m
Korean
O'Reilly Media, Inc.
Content preview from SQL 시작하기

부록 A. 연산자 및 함수

이 부록에서는 SQLite에서 사용되는 일반적인 연산과 함수를 편리하게 참조할 수 있도록 다룹니다. 이 책에서 SQLite의 모든 기능을 다루지는 않지만, 당장 필요할 것 같은 기능은 여기에서 찾을 수 있습니다. 주요 목표는 대부분의 플랫폼에 적용되는 보편적인 SQL 개념을 소개하는 것이지, SQLite 플랫폼의 뉘앙스를 자세히 설명하는 것이 아닙니다.

SQLite의 기능에 대한 자세한 내용은 https://www.sqlite.org/docs.html 에서 확인할 수 있습니다.

부록 A1 - 리터럴 표현식 쿼리

테이블을 전혀 쿼리하지 않고도 연산자와 함수를 쉽게 테스트할 수 있습니다. 다음 쿼리에서와 같이 리터럴의 표현식을 SELECT 하면 12라는 단일 값을 계산할 수 있습니다:

SELECT 5 + 7

텍스트 문자열을 포함한 모든 함수와 리터럴도 이 방법으로 테스트할 수 있습니다. 이 쿼리는 'TONY STARK' 문자열에 'TONY' 이라는 단어가 있는지 확인하며 1 을 반환해야 합니다:

SELECT INSTR('TONY STARK', 'TONY')

이 방법은 테이블을 사용하지 않고 연산자와 함수를 테스트할 수 있는 좋은 방법입니다. 이 부록에서는 이 접근 방식을 사용한 많은 예제를 보여드리며, 여러분만의 실험에 사용할 수 있습니다.

부록 A2 - 수학 연산자

SQLite에는 몇 가지 기본 수학 연산자 집합이 있습니다. 보다 고급 작업은 일반적으로 함수를 사용하여 수행하지만 다음은 5가지 핵심 수학 연산자입니다.

x = 7, y = 3이라고 가정합니다.

연산자 설명 결과
+ 숫자 두 개를 더합니다. x + y 10
- 두 개의 숫자를 뺍니다. x - y 4
* 두 숫자를 곱합니다. x * y 21
/ 두 숫자를 나눕니다. x / y 2
% 두 숫자를 나누되 나머지를 반환합니다. x % y 1

부록 A3 - 비교 연산자

비교 연산자는 비교 평가에 따라 참(1) 또는 거짓(0) 값 을 산출합니다.

x = 5, y = 10이라고 가정합니다.

연산자 설명 결과
= 그리고 == 두 값이 동일한지 확인합니다. x = y 0 (거짓)
!= 그리고 <> 두 값이 같지 않은지 확인합니다. x != y 1 (true)
> 왼쪽 값이 오른쪽 값보다 큰지 확인합니다. x > y 0 (거짓)
< 왼쪽 값이 오른쪽 값보다 작은지 확인합니다. x < y 1 (true)
>= 왼쪽 값이 오른쪽 값보다 크거나 같은지 확인합니다. x >= y 0 (거짓)
<= 왼쪽 값이 오른쪽 값보다 작거나 같은지 확인합니다. x <= y 1 (true)

부록 A4 - 논리 연산자

논리 연산자 를 사용하면 부울 표현식 을 결합하고 더 많은 조건부 연산을 수행할 수 있습니다.

x = 참(1), y = 거짓(0)이라고 가정합니다.

a = 4, b = 10이라고 가정합니다.

연산자 설명 결과
AND 모든 부울 표현식이 참인지 확인합니다. x AND y
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Oracle Database 11g Release 2 Performance Tuning Tips & Techniques

Oracle Database 11g Release 2 Performance Tuning Tips & Techniques

Richard Niemiec

Publisher Resources

ISBN: 9798341656307