Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL SELECT 절 내에서 텍스트 값 추가/연결?

<시간/>

select 절 내에서 텍스트 값을 추가/연결하려면 concat() 함수를 사용할 수 있습니다.

테이블을 만들자

mysql> Create table ConcatenatingDemo -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserName varchar(20), -> UserCountryName varchar(20) -> );Query OK, 영향을 받는 행 0개(0.82초) 

이제 insert 명령을 사용하여 테이블에 일부 레코드를 삽입할 수 있습니다. 쿼리는 다음과 같습니다 -

mysql> insert into ConcatenatingDemo(UserName,UserCountryName) values('John','US');Query OK, 1행 영향(0.14초)mysql> insert into ConcatenatingDemo(UserName,UserCountryName) values('Carol', 'UK');쿼리 확인, 1행 영향(0.13초)mysql> ConcatenatingDemo(UserName,UserCountryName) values('Bob','AUS')에 삽입;쿼리 확인, 1행 영향(0.15초)mysql> 삽입 ConcatenatingDemo(UserName,UserCountryName) values('David','US');쿼리 확인, 1행 영향(0.29초)

select 문을 사용하여 테이블의 모든 레코드를 표시합니다. 쿼리는 다음과 같습니다 -

mysql> 선택 * from ConcatenatingDemo;

다음은 출력입니다.

+--------+----------+-----------------+| 사용자 ID | 사용자 이름 | 사용자 국가 이름 |+--------+----------+-----------------+| 1 | 존 | 미국 || 2 | 캐롤 | 영국 || 3 | 밥 | 호주 || 4 | 데이비드 | 미국 |+--------+----------+---+세트의 4행(0.00초) 

다음은 SELECT 절 내에서 텍스트 값을 추가/연결하는 쿼리입니다.

mysql> select concat(UserName,'은(',UserCountryName,' )'에 속해 ConcatenatingDemo에서 AddTextDemo로;

다음은 출력입니다.

+-------------------------+| TextDemo 추가 |+-------------------------+| John은 (미국)에 속해 || Carol은 ( UK )에 속해 || 밥은 ( AUS )에 속해 || David는 ( US ) |+-------------------------+세트의 4개 행(0.00초)
에 속합니다.