SQLite-유용한 기능

SQLite에는 문자열 또는 숫자 데이터 처리를 수행하는 많은 내장 함수가 있습니다. 다음은 몇 가지 유용한 SQLite 내장 함수 목록이며 모두 대소 문자를 구분하지 않으므로 이러한 함수를 소문자 형식이나 대문자 또는 혼합 형식으로 사용할 수 있습니다. 자세한 내용은 SQLite에 대한 공식 문서를 확인하십시오.

Sr. 아니. 기능 및 설명
1

SQLite COUNT Function

SQLite COUNT 집계 함수는 데이터베이스 테이블의 행 수를 계산하는 데 사용됩니다.

2

SQLite MAX Function

SQLite MAX 집계 함수를 사용하면 특정 열에 대해 가장 높은 (최대) 값을 선택할 수 있습니다.

SQLite MIN Function

SQLite MIN 집계 함수를 사용하면 특정 열에 대해 가장 낮은 (최소) 값을 선택할 수 있습니다.

4

SQLite AVG Function

SQLite AVG 집계 함수는 특정 테이블 열의 평균 값을 선택합니다.

5

SQLite SUM Function

SQLite SUM 집계 함수를 사용하면 숫자 열의 합계를 선택할 수 있습니다.

6

SQLite RANDOM Function

SQLite RANDOM 함수는 -9223372036854775808에서 +9223372036854775807 사이의 의사 난수 정수를 반환합니다.

7

SQLite ABS Function

SQLite ABS 함수는 숫자 인수의 절대 값을 반환합니다.

8

SQLite UPPER Function

SQLite UPPER 함수는 문자열을 대문자로 변환합니다.

9

SQLite LOWER Function

SQLite LOWER 함수는 문자열을 소문자로 변환합니다.

10

SQLite LENGTH Function

SQLite LENGTH 함수는 문자열의 길이를 반환합니다.

11

SQLite sqlite_version Function

SQLite sqlite_version 함수는 SQLite 라이브러리의 버전을 반환합니다.

위에서 언급 한 기능에 대한 예제를 제공하기 전에 다음 레코드가있는 COMPANY 테이블을 고려하십시오.

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0
6           Kim         22          South-Hall  45000.0
7           James       24          Houston     10000.0

SQLite COUNT 함수

SQLite COUNT 집계 함수는 데이터베이스 테이블의 행 수를 계산하는 데 사용됩니다. 다음은 예입니다-

sqlite> SELECT count(*) FROM COMPANY;

위의 SQLite SQL 문은 다음을 생성합니다.

count(*)
----------
7

SQLite MAX 기능

SQLite MAX 집계 함수를 사용하면 특정 열에 대해 가장 높은 (최대) 값을 선택할 수 있습니다. 다음은 예입니다-

sqlite> SELECT max(salary) FROM COMPANY;

위의 SQLite SQL 문은 다음을 생성합니다.

max(salary)
-----------
85000.0

SQLite MIN 함수

SQLite MIN 집계 함수를 사용하면 특정 열에 대해 가장 낮은 (최소) 값을 선택할 수 있습니다. 다음은 예입니다-

sqlite> SELECT min(salary) FROM COMPANY;

위의 SQLite SQL 문은 다음을 생성합니다.

min(salary)
-----------
10000.0

SQLite AVG 함수

SQLite AVG 집계 함수는 특정 테이블 열에 대한 평균 값을 선택합니다. 다음은 예입니다-

sqlite> SELECT avg(salary) FROM COMPANY;

위의 SQLite SQL 문은 다음을 생성합니다.

avg(salary)
----------------
37142.8571428572

SQLite SUM 함수

SQLite SUM 집계 함수를 사용하면 숫자 열의 합계를 선택할 수 있습니다. 다음은 예입니다-

sqlite> SELECT sum(salary) FROM COMPANY;

위의 SQLite SQL 문은 다음을 생성합니다.

sum(salary)
-----------
260000.0

SQLite RANDOM 기능

SQLite RANDOM 함수는 -9223372036854775808에서 +9223372036854775807 사이의 의사 난수 정수를 반환합니다. 다음은 예입니다-

sqlite> SELECT random() AS Random;

위의 SQLite SQL 문은 다음을 생성합니다.

Random
-------------------
5876796417670984050

SQLite ABS 기능

SQLite ABS 함수는 숫자 인수의 절대 값을 반환합니다. 다음은 예입니다-

sqlite> SELECT abs(5), abs(-15), abs(NULL), abs(0), abs("ABC");

위의 SQLite SQL 문은 다음을 생성합니다.

abs(5)      abs(-15)    abs(NULL)   abs(0)      abs("ABC")
----------  ----------  ----------  ----------  ----------
5           15                      0           0.0

SQLite UPPER 함수

SQLite UPPER 함수는 문자열을 대문자로 변환합니다. 다음은 예입니다-

sqlite> SELECT upper(name) FROM COMPANY;

위의 SQLite SQL 문은 다음을 생성합니다.

upper(name)
-----------
PAUL
ALLEN
TEDDY
MARK
DAVID
KIM
JAMES

SQLite LOWER 함수

SQLite LOWER 함수는 문자열을 소문자로 변환합니다. 다음은 예입니다-

sqlite> SELECT lower(name) FROM COMPANY;

위의 SQLite SQL 문은 다음을 생성합니다.

lower(name)
-----------
paul
allen
teddy
mark
david
kim
james

SQLite LENGTH 함수

SQLite LENGTH 함수는 문자열의 길이를 반환합니다. 다음은 예입니다-

sqlite> SELECT name, length(name) FROM COMPANY;

위의 SQLite SQL 문은 다음을 생성합니다.

NAME        length(name)
----------  ------------
Paul        4
Allen       5
Teddy       5
Mark        4
David       5
Kim         3
James       5

SQLite sqlite_version 함수

SQLite sqlite_version 함수는 SQLite 라이브러리의 버전을 반환합니다. 다음은 예입니다-

sqlite> SELECT sqlite_version() AS 'SQLite Version';

위의 SQLite SQL 문은 다음을 생성합니다.

SQLite Version
--------------
3.6.20