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