Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 |
Tags
- angularjs
- Eclipse
- SQL
- JavaFX
- pdo
- WebClient
- node.js
- Apache
- swift
- Ajax
- spring boot
- 개발자 이야기
- webflux
- gradle
- SQLite
- jquery
- php
- Python
- 외국인 노동자
- maven
- xml
- javadoc
- build tool
- 일본
- Java
- Linux
- RSocket
- Spring
- bootstrap
- mybatis
- Today
- 123
- Total
- 3,697,220
슬기로운 개발자 생활
[SQLite] 함수 - 문자열의 문자수 반환 (length 함수) 본문
반응형
length 함수를 사용하면 문자열에 저장된 문자 수를 구할 수 있다. 여기에서는 length 함수의 사용법에 대해 설명한다.
length 함수 사용법
length 함수는 문자열의 길이를 얻기 위해서 사용한다. 형식은 다음과 같다.
length(문자열)
인수에 지정한 문자열의 문자 수를 반환한다. 값이 BLOB 형태의 경우는 바이트 수를 반환한다. 인수는 문자열을 직접 지정하는 것 외에 컬럼명을 지정하면 열에 저장된 값의 문자 수를 반환한다.
--
그러면 실습을 해보도록 하겠다. 먼저 다음과 같이 테이블을 만든다.
create table product (id integer, name_eng text, name_kor text);
sqlite> create table product (id integer, name_eng text, name_kor text);
sqlite>
INSERT 문을 사용하여 다음과 같이 데이터를 추가한다.
insert into product values (1, 'Apple', '사과');
insert into product values (2, 'Car', '자동차');
insert into product values (3, 'Television', '텔레비전');
insert into product values (4, 'Mobile', '휴대');
sqlite> insert into product values (1, 'Apple', '사과');
sqlite> insert into product values (2, 'Car', '자동차');
sqlite> insert into product values (3, 'Television', '텔레비전');
sqlite> insert into product values (4, 'Mobile', '휴대');
sqlite>
그러면 lenght 함수를 사용하여 name_eng 컬럼과 name_kor 컬럼에 저장되는 값의 문자 수를 가져와 보자.
select name_eng, length(name_eng), name_kor, length(name_kor) from product;
sqlite> select name_eng, length(name_eng), name_kor, length(name_kor) from product;
name_eng length(name_eng) name_kor length(name_kor)
---------- ---------------- ---------- ----------------
Apple 5 사과 2
Car 3 자동차 3
Television 10 텔레비전 4
Mobile 6 휴대 2
sqlite>
컬럼에 저장된 값의 문자 수를 얻을 수 있다.
또한 length 함수의 인수에 직접 문자열을 입력하여 문자를 조회할 수도 있다.
select length('Flower');
length 함수 사용 (4)
sqlite> select length('Flower');
length('Flower')
----------------
6
sqlite>
반응형
'IT 개발 > SQLite' 카테고리의 다른 글
[SQLite] 함수 - 문자열을 다른 문자열로 치환 (replace 함수) (0) | 2019.11.19 |
---|---|
[SQLite] 함수 - 문자열을 대문자 또는 소문자로 변환 (lower 함수, upper 함수) (0) | 2019.11.19 |
[SQLite] 함수 - 날짜 및 시간 구하기 (date 함수, time 함수, datetime 함수, julianday 함수, strftime 함수) (0) | 2019.11.19 |
[SQLite] 함수 - 컬럼 값을 연결하여 표시 (group_concat 함수) (0) | 2019.11.19 |
[SQLite] 함수 - 컬럼 값의 최대값과 최소값 구하기 (max 함수, min 함수) (0) | 2019.11.19 |
- Tag
- SQLite
0 Comments