CONCAT()을 사용하여 레코드를 연결하고 IFNULL()을 사용하여 NULL 값을 확인합니다.
먼저 테이블을 생성하겠습니다 -
mysql> Create table DemoTable802 ( FirstName varchar(100), LastName varchar(100));Query OK, 영향을 받는 행 0개(1.01초)
삽입 명령을 사용하여 테이블에 일부 레코드 삽입 -
mysql> insert into DemoTable802 values('Adam','Smith');Query OK, 1행 영향(0.23초)mysql> insert into DemoTable802 values('Carol',NULL);Query OK, 1행 영향( 0.15초)mysql> DemoTable802 값에 삽입(NULL,'Taylor');쿼리 OK, 1행 영향(0.09초)mysql> DemoTable802 값에 삽입(NULL,NULL);쿼리 OK, 1행 영향(0.21초)사전>select 문을 사용하여 테이블의 모든 레코드 표시 -
mysql> 선택 *DemoTable802;그러면 다음과 같은 출력이 생성됩니다. -
+-----------+----------+| 이름 | 성 |+-----------+----------+| 아담 | 스미스 || 캐롤 | 널 || 널 | 테일러 || 널 | NULL |+-----------+----------+4행 세트(0.00초)다음은 NULL 값을 무시하고 레코드를 연결하는 쿼리입니다 -
mysql> select concat(IFNULL(FirstName,''),' ',IFNULL(LastName,'')) AS FULL_NAME from DemoTable802;그러면 다음과 같은 출력이 생성됩니다. -
+------------+| FULL_NAME |+------------+| 아담 스미스 || 캐롤 || 테일러 || |+------------+4행 세트(0.00초)