2013년 8월 6일 화요일

SQLite3 내장함수

문자열 조작 함수


함수명 내용
lower(x) 문자열 x를 소문자로 변경한다.
upper(x) 문자열 x를 대문자로 변경한다.
length(x) 인자로 전달된 문자열 x의 길이를 반환한다.
trim(x, y) 문자열 x의 양 끝에서 y를 제거한 결과를 반환한다.
ltrim(x, y) 문자열 x의 왼쪽 끝에서 y를 제거한 결과를 반환한다.
rtrim(x, y) 문자열 x의 오른쪽 긑에서 y를 제거한 결과를 반환한다.
substr(x, y, z) 문자열 x의 y번째 위치부터 z개 만큼의 부분 문자열을 반환한다.
replace(x, y, z) 문자열 x중에서 y와 일치하는 문자열을 z로 교체한다.


수치 계산 함수


함수명 내용
max() 인자 중 최대값을 반환한다.
min() 인자 중 최소값을 반환한다.
abs(x) x의 절대값을 반환한다.
round(x, y) 인자 x를 소수점 y자리에서 반올림한 결과를 반환한다.
random() 임의의 정수를 반환한다.
randomblob(n) n바이트 크기의 임의의 BLOB데이터를 반환한다.
hex(x) x를 16진수 형태로 반환한다.
/// random()
SELECT random();
/// 203219203
집계 함수


함수명 내용
max() 해당 컬럼의 최대값을 반환
min() 해당 컬럼의 최소값을 반환
avg() avg([컬럼명])
sum(), total() 해당 컬럼의 합계를 반환
count() 해당 컬럼의 개수를 반환
group_concat() 해당 컬럼의 문자열을 붙여서 하나의 문자열을 반환

댓글 없음:

댓글 쓰기