SQLite 클래식 튜토리얼로그인
SQLite 클래식 튜토리얼
작가:php.cn  업데이트 시간:2022-04-13 17:05:02

SQLite 공통 함수


SQLite에는 문자열 또는 숫자 데이터 작업을 위한 다양한 내장 함수가 있습니다. 아래에는 몇 가지 유용한 SQLite 내장 함수가 나열되어 있으며 모든 함수는 대소문자를 구분하지 않습니다. 즉, 소문자나 대문자 또는 이러한 함수의 혼합 형식을 사용할 수 있습니다. 자세한 내용은 SQLite의 공식 문서를 확인하세요:

序号函数 & 描述
1SQLite COUNT 函数
SQLite COUNT 聚集函数是用来计算一个数据库表中的行数。
2SQLite MAX 函数
SQLite MAX 聚合函数允许我们选择某列的最大值。
3SQLite MIN 函数
SQLite MIN 聚合函数允许我们选择某列的最小值。
4SQLite AVG 函数
SQLite AVG 聚合函数计算某列的平均值。
5SQLite SUM 函数
SQLite SUM 聚合函数允许为一个数值列计算总和。
6SQLite RANDOM 函数
SQLite RANDOM 函数返回一个介于 -9223372036854775808 和 +9223372036854775807 之间的伪随机整数。
7SQLite ABS 函数
SQLite ABS 函数返回数值参数的绝对值。
8SQLite UPPER 函数
SQLite UPPER 函数把字符串转换为大写字母。
9SQLite LOWER 函数
SQLite LOWER 函数把字符串转换为小写字母。
10SQLite LENGTH 函数
SQLite LENGTH 函数返回字符串的长度。
11SQLite sqlite_version 函数
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

PHP 중국어 웹사이트