MYSQL/MYSQL기초문법
01.CONCAT( ) 연결하기
김꾸꾸(하트)
2022. 11. 12. 11:17
CONCAT()메서드
→ 문자열과 문자열을 연결해주는 메서드
CONCAT(a,b,c);
- abc 이런식으로 공백 없이 출력됨
- 만약 테이블열과 테이블열을 연결한다고 했을 때 실제 데이터가 변경되는 게 아니라 출력시만 연결되어서 나옴
공백 넣어주고 싶을 때
CONCAT( a, ' ', b )
→ a b
함수를 실행하려면 SELECT를 사용해야함
SELECT CONCAT('Hello' , 'World');
테이블 열 합치기
SELECT
CONCAT(name ,' ',age) //persons테이블의 name열과 age열
FROM persons; //persons테이블
문자열이나 테이블 열 합치고 합친 이름 바꾸기
SELECT
CONCAT(name , ' ' , age ) AS 'name and age' //name and age로 이름 바꾸기
FROM persons;
이름 여러개 한번에 바꾸기( , 쉼표 이용 )
SELECT
name AS 'persons_name',
age AS 'persons_age',
CONCAT(name, ' ', age) AS ' persons_name and age'
FROM persons;
name을 persons_name 으로 출력
age를 persons_name으로 출력
CONCAT()이용해서 name age 연결 시키고 이름을 persons_name and age로 출력
(이름 뭘로 지을 까 하다가 생각이 이것밖에 안나서 이걸로 지음..ㅎ)
CONCAT_WS()메서드
→중간중간에 같은 것을 반복해서 넣어야할 때 사용
SELECT
CONCAT_WS(' - ', first_number , middle_number , last_number)
FROM phoneNumbers;
-> 000-0000-0000 이런 식으로 나옴