라이브러리
[MYSQL] LENGTH(str) - 문자열의 바이트 길이 반환
LENGTH(str) 함수
MySQL의 LENGTH(str) 함수는 문자열의 길이를 반환합니다. 이 함수는 문자열의 모든 문자를 포함하여 길이를 계산합니다.
함수 구조
LENGTH(str)
* str: 문자열
예제
#hostingforum.kr
sql
-- 문자열의 길이를 반환하는 예제
SELECT LENGTH('Hello, World!') AS 길이;
이 쿼리는 'Hello, World!' 문자열의 길이를 반환합니다.
#hostingforum.kr
sql
-- 결과
+------+
| 길이 |
+------+
| 13 |
+------+
문자열 길이 계산
LENGTH(str) 함수는 문자열의 모든 문자를 포함하여 길이를 계산합니다. 예를 들어, 다음 쿼리는 'abc' 문자열의 길이를 반환합니다.
#hostingforum.kr
sql
-- 문자열 'abc'의 길이를 반환하는 예제
SELECT LENGTH('abc') AS 길이;
이 쿼리는 'abc' 문자열의 길이를 반환합니다.
#hostingforum.kr
sql
-- 결과
+------+
| 길이 |
+------+
| 3 |
+------+
NULL 값
LENGTH(str) 함수는 NULL 값을 입력할 경우 NULL 값을 반환합니다.
#hostingforum.kr
sql
-- NULL 값을 입력할 경우 NULL 값을 반환하는 예제
SELECT LENGTH(NULL) AS 길이;
이 쿼리는 NULL 값을 반환합니다.
#hostingforum.kr
sql
-- 결과
+------+
| 길이 |
+------+
| NULL |
+------+
문자열 길이 비교
LENGTH(str) 함수는 문자열의 길이를 비교할 때 사용할 수 있습니다. 예를 들어, 다음 쿼리는 'abc'와 'def' 문자열의 길이를 비교합니다.
#hostingforum.kr
sql
-- 문자열 'abc'와 'def'의 길이를 비교하는 예제
SELECT
LENGTH('abc') AS abc_길이,
LENGTH('def') AS def_길이,
CASE
WHEN LENGTH('abc') > LENGTH('def') THEN 'abc가 더 길다'
WHEN LENGTH('abc') < LENGTH('def') THEN 'def가 더 길다'
ELSE '길이가 같다'
END AS 비교결과
이 쿼리는 'abc'와 'def' 문자열의 길이를 비교합니다.
#hostingforum.kr
sql
-- 결과
+----------+----------+-------------------+
| abc_길이 | def_길이 | 비교결과 |
+----------+----------+-------------------+
| 3 | 3 | 길이가 같다 |
+----------+----------+-------------------+
이러한 예제를 통해 LENGTH(str) 함수의 사용법과 예제를 이해할 수 있습니다.
댓글목록
등록된 댓글이 없습니다.