SQLite 공통 함수
SQLite에는 문자열 또는 숫자 데이터 작업을 위한 다양한 내장 함수가 있습니다. 아래에는 몇 가지 유용한 SQLite 내장 함수가 나열되어 있으며 모든 함수는 대소문자를 구분하지 않습니다. 즉, 소문자나 대문자 또는 이러한 함수의 혼합 형식을 사용할 수 있습니다. 자세한 내용은 SQLite의 공식 문서를 확인하세요:
序号 | 函数 & 描述 |
---|---|
1 | SQLite COUNT 函数 SQLite COUNT 聚集函数是用来计算一个数据库表中的行数。 |
2 | SQLite MAX 函数 SQLite MAX 聚合函数允许我们选择某列的最大值。 |
3 | SQLite MIN 函数 SQLite MIN 聚合函数允许我们选择某列的最小值。 |
4 | SQLite AVG 函数 SQLite AVG 聚合函数计算某列的平均值。 |
5 | SQLite SUM 函数 SQLite SUM 聚合函数允许为一个数值列计算总和。 |
6 | SQLite RANDOM 函数 SQLite RANDOM 函数返回一个介于 -9223372036854775808 和 +9223372036854775807 之间的伪随机整数。 |
7 | SQLite ABS 函数 SQLite ABS 函数返回数值参数的绝对值。 |
8 | SQLite UPPER 函数 SQLite UPPER 函数把字符串转换为大写字母。 |
9 | SQLite LOWER 函数 SQLite LOWER 函数把字符串转换为小写字母。 |
10 | SQLite LENGTH 函数 SQLite LENGTH 函数返回字符串的长度。 |
11 | SQLite 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