SQL) 문자열 다루기_1 (LENGTH/CONCAT/SUBSTRING)
본문 바로가기
Data Base/SQL

SQL) 문자열 다루기_1 (LENGTH/CONCAT/SUBSTRING)

by 조훈이 2021. 9. 10.

SQL) 문자열 다루기 2

LENGTH(...), CONCAT(...), SUBSTRING(...), 


  LENGTH(A) 

  : 주어진 문자열의 길이를 출력하는 함수이다.

LENGTH('Hello')
'Hello' 문자열의 길이
= 5

 

SELECT LENGTH('Hello') AS Length
FROM DUAL;

<결과창>



 
CONCAT(A, B, ...) 

  : 주어진 문자열들을 더하는 함수이다.

 

CONCAT('Hello'' ''World!')
'Hello' + ' ' 'World!'
'Hello World!'

 

CREATE TABLE S0910_2 (
	First_name VARCHAR(10),
    Last_name VARCHAR(10)
    );
    
INSERT INTO S0910_2 VALUES
('Jihoon', 'Kim'),
('Yujeong', 'Choi'),
('Gildong', 'Hong');

SELECT CONCAT(First_name, ' - ', Last_name) AS Full_name
FROM S0910_2;

<결과창>

  결과창을 보면 CONCAT 을 통해 이름과 성이 붙여진 Full_name 이 출력이 된 것을 확인할 수 있다.


  SUBSTRING(A, pos, len) 

  : 주어진 문자열에 대해서 원하는 부분 문자열을 뽑을 수 있는 함수이다.

 

SUBSTRING(Aposlen)
= A 문자열에서 pos 번째 문자부터 len 길이의 부분문자열을 출력한다.

 

CREATE TABLE S0910_3 (
	str VARCHAR(30)
    );
    
INSERT INTO S0910_3 VALUES
('abcdefghijklmnop');

SELECT SUBSTRING(str, 5, 6) AS Sub_String
FROM S0910_3;

<결과창>

  입력된 str 'abcdefghijklmnop' 에서 5번째 문자인 'e' 부터 6의 길이를 가지는 Sub string 이 출력이 된 것을 확인할 수 있다.

 

2021.09.10 - [Data Base/SQL] - SQL) 문자열 다루기_2 (LOCATE/LEFT/RIGHT/LOWER/UPPER)

 

728x90

댓글