티스토리 뷰

MySQL

[MySql] 문자열 붙이기

도토리흑미 2020. 12. 2. 09:30

간혹 문자열을 붙이고 싶은데 제가 겪었던 문제는 그 문자열이 숫자로 되어있을 때가 있었습니다.

 

예를 들어 varchar 로 구성된 id1과 id2에 각각

id1 = 111 / id2 = 222

값이 들어있을 때, 문자열이라 생각하여 111222 값을 구하고 싶은데

id1 + id2 를 하게 되면 두 수를 더하여 333이라는 값이 나오게 됩니다.

 

여기서 문자열을 붙이려면 CONCAT을 사용하면 됩니다.

CONCAT(id1, id2)  값은 111222 가 나오게 됩니다.

 

CONCAT(id1, id2, id3 ... )