SQL
[TIL] MySQL 문자열 함수
Twisted
2024. 9. 6. 23:59
1. Replace(문자열, 타겟, replace) : 문자열 중에 타겟에 해당하는 부분을 replace로 바꾼다
SELECT REPLACE( 'Hello World' , 'World' , 'MySQL' ); -> World가 변형되어 Hello MySQL을 출력하게 됨
2. LIKE : 문자열 패턴을 검색하는 연산자로 특정패턴을 만족하는 데이터를 조회할 때 사용한다.
더보기
SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 LIKE '패턴'; -> 컬럼명이 패턴인 것을 찾
%와 _ 를 추가적으로 사용하여 활용할 수도 있다.
% : 0개 이상의 문자를 대체할 수 있는 와일드 카드
_ : 정확히 1개의 문자를 대체할 수 있는 와일드 카드
ex >
SELECT * FROM users WHERE name LIKE 'John%';
SELECT * FROM users WHERE name LIKE 'J_ho';
3. CONCAT( str1, str2, ...) : 여러개의 문자열을 연결하여 하나의 문자열로 만들어준다.
더보기
기본 사용법 : SELECT CONCAT('Hello', ' ', 'World');
컬럼끼리의 연결 : SELECT CONCAT(first_name, ' ', last_name) AS full_name FROM users;
숫자와 문자의 연결 : SELECT CONCAT('The total is ', 100);
** CONCAT함수는 모든 인수를 문자열로 변환한 다음 연결함으로 숫자와 문자열의 사용이 가능하다**