반응형
MySQL 문자열을 합치기 - concant()
concat() 함수를 통해, 문자열 합치기
CONCAT(str1,str2,...)
-- 예제
select concat("abc","111")
-- 예제2
mysql> SELECT CONCAT('My', 'S', 'QL');
-> 'MySQL'
mysql> SELECT CONCAT('My', NULL, 'QL');
-> NULL
mysql> SELECT CONCAT(14.3);
-> '14.3'
- String타입 + String타입 케이스 => concant("1","-","2") -> '1-2'
- Field타입 + Field타입 케이스 => concat(fist_name, last_name) -> 'GildongHong'
- Field타입 + String타입 케이스 => concat(first_name," ",last_name) -> 'Gildong Hong'
MySQL의 문자열 자르기 (Substring)
Syntax (len은 옵션)
SUBSTRING(str,pos), SUBSTRING(str FROM pos),
SUBSTRING(str,pos,len), SUBSTRING(str FROM pos FOR len)
-- 예제
mysql> SELECT SUBSTRING('Quadratically',5);
-> 'ratically'
mysql> SELECT SUBSTRING('foobarbar' FROM 4);
-> 'barbar'
mysql> SELECT SUBSTRING('Quadratically',5,6);
-> 'ratica'
mysql> SELECT SUBSTRING('Sakila', -3);
-> 'ila'
mysql> SELECT SUBSTRING('Sakila', -5, 3);
-> 'aki'
mysql> SELECT SUBSTRING('Sakila' FROM -4 FOR 2);
-> 'ki'
SUBSTRING(str, pos, len) |
http://www.w3resource.com/mysql/string-functions/mysql-substring-function.php
MySQL의 문자열 바꾸기 Replace()
업데이트 하면서, 문자열 REPLACE 처리하기
REPLACE(str,from_str,to_str)
-- 예제
mysql> SELECT REPLACE('www.mysql.com', 'w', 'Ww');
-> 'WwWwWw.mysql.com'
UPDATE your_table
SET your_field = REPLACE(your_field, 'articles/updates/', 'articles/news/')
WHERE your_field LIKE '%articles/updates/%'
출처: http://stackoverflow.com/questions/5956993/mysql-string-replace
[ My POSTS ]
2016/10/04 - [DB관련/MySQL] - MySQL 문자열 합치기 / 세자리 콤마 넣기 / 자리수 자르기
2016/05/13 - [DB관련] - 문자열 field 합치기 ( MSSQL , ORACLE, MYSQL)
2011/09/06 - [DB관련/MySQL] - [펌]MySQL 문자 합치기 합수
[MySQL] String Functions and Operators
https://dev.mysql.com/doc/refman/8.0/en/string-functions.html
반응형
'DB관련 > MySQL' 카테고리의 다른 글
[Date] 기준 일자에 특정 기간 후의 날짜(시간 더하기, 빼기=100일 구하기), 두 기간의 날짜 차이 가져오기(오늘은 몇일차?), 1년 365일중 오늘은 몇일째? (0) | 2021.10.15 |
---|---|
[MySQL] 주별(주간) / 요일별 판매량 리포트 MySQL 쿼리 예제 (Weekly Report / Day of week Report) (0) | 2020.11.17 |
MySQL mysqldump로 full backup, DB table 백업, 복원 (중요:대용량 복원은 MyISAM엔진으로 변경하세요) (0) | 2020.10.23 |
SQL의 IFNULL()함수 MySQL의 COALESCE()함수로 사용 (0) | 2019.03.02 |
윈도우 mysql install 디렉토리 와 Data디텍토리 위치 (0) | 2017.11.11 |
MySQL DB Table OPTIMIZE 저장 공간 줄이기 (Storage Shrink 처리) (0) | 2017.11.01 |
[펌]MySQL 쓰면서 하지 말아야 할 것 17가지 (0) | 2017.08.25 |
MySQL 프로세스 리스트 보기 , 프로세스 죽이기. (0) | 2017.04.20 |
도움이 되셨다면 하트모양의 "♡ 공감"을 눌러주시면 큰 격려가 됩니다.
(로그인하지 않으셔도 가능)
(로그인하지 않으셔도 가능)