![[MariaDB] 문자열](https://image.inblog.dev?url=https%3A%2F%2Finblog.ai%2Fapi%2Fog%3Ftitle%3D%255BMariaDB%255D%2520%25EB%25AC%25B8%25EC%259E%2590%25EC%2597%25B4%26logoUrl%3Dhttps%253A%252F%252Finblog.ai%252Finblog_logo.png%26blogTitle%3DCoding_study&w=2048&q=75)
Contents
문자열문자열
SELECT BIT_LENGTH (''); -- 할당된 bit 수
SELECT CHAR_LENGTH (''); -- 할당된 bit 수
SELECT LENGTH (''); -- 할당된 bit 수
영어와 한글의 할당되는 data가 다름
abc일 때)



a 한개일 때)



한글 1개일 때)



- * CONCAT('나열',,,); : 잇다
나열된 문자열들을 이어붙여 하나의 문자열로 만들어줌


- * CONCAT_WS('옵션', '나열',,,); 옵션 추가하여 나열


- * SELECT ELT(몇번째, 'a', 'b', 'c'); : 첫번째 인수가 나열된 문자열 중에 몇번째인지 나타내줌
범위를 벗어나면 NULL


- * SELECT FIELD('찾고자하는 문자', 'a', 'b', 'c');
: 나열된 문자열 중에서 찾고자하는 문자열이 몇번째에 있는지 알려줌

- * SELECT FIND_IN_SET('bc', 'a, bc, c'); : 일치하는 문자열이 있는지 확인
없으면 0


- * SELECT LOCATE('찾을 문자', '문자열'); : 문자열 하나에서 찾고자 하는 문자가 있으면 위치를 알려줌


- * SELECT INSTR('문자열', '찾을 문자'); : 문자열 하나에서 찾고자 하는 문자가 있으면 위치를 알려줌
LOCATE와 같으나 찾을 문자와 문자열 입력 순서가 다름


- * SELECT FORMAT(123456.123456, 4); : 소수점 자리수를 지정
천자리 마다 ','로 구분
반올림



반올림
- * SELECT BIN(); : 10진수를 2진수로 바꿔줌




- * SELECT OCT(); : 10진수를 8진수로 바꿔줌



- * SELECT HEX(); : 10진수를 16진수로 바꿔줌



- * SELECT INSERT('abcdefghi', 3, 4, '@@@@');
: 문자열이 주어지면 주어진 문자열에 추가할 문자열을 추가할것인데 몇번째의 몇개를 지우고 추가



- * SELECT LEFT('문자열', 순서); : 왼쪽에서부터 몇번째 글자를 반환

- * SELECT RIGHT('문자열', 순서); : 오른쪽에서부터 몇번째 글자를 반환

가운데 위치한 글자 반환
- * SELECT RIGHT((SELECT LEFT('문자열', 순서)), 순서);
- * SELECT MID('문자열', 순서);
- * SELECT SUBSTRING('문자열', 순서);
- * SELECT SUBSTRING('문자열', 순서);

- * SELECT CONCAT('문자열', SPACE(숫자), '문자열'); : 문자열 사이에 SPACE 공간이 생김


- * SELECT REVERSE('문자열'); : 문자 역순으로 반환

- * SELECT REPLACE('문자열', ' 바꿀 문자', '바뀐 문자'); : 일정 부분을 바꿔줌

- * SELECT TRIM(' 문자열 '); : 앞뒤로 공백 제거


- * SELECT LTRIM(' 문자열'); : 왼쪽에 있는 공백 제거

- * SELECT RTRIM('문자열 '); : 오른쪽에 있는 공백 제거

SELECT repeat('abc', 3); : 주어진 문자열을 몇번 반복

Share article