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

MySQL 열에 NULL 값에 대한 특정 값 배치

<시간/>

IFNULL()을 사용하여 NULL 값에 대한 특정 값을 찾고 배치합니다. 먼저 테이블을 생성하겠습니다 -

mysql> create table DemoTable1878
   (
   FirstName varchar(20)
   );
Query OK, 0 rows affected (0.00 sec)

삽입 명령을 사용하여 테이블에 일부 레코드 삽입 -

mysql> insert into DemoTable1878 values('Chris');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1878 values(NULL);
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1878 values('David');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1878 values(NULL);
Query OK, 1 row affected (0.00 sec)

select 문을 사용하여 테이블의 모든 레코드 표시 -

mysql> select * from DemoTable1878;

이것은 다음과 같은 출력을 생성합니다 -

+-----------+
| FirstName |
+-----------+
| Chris     |
| NULL      |
| David     |
| NULL      |
+-----------+
4 rows in set (0.00 sec)

다음은 IFNULL() −

로 작업하는 쿼리입니다.
mysql> select ifnull(FirstName,'Robert') from DemoTable1878;

이것은 다음과 같은 출력을 생성합니다 -

+----------------------------+
| ifnull(FirstName,'Robert') |
+----------------------------+
| Chris                      |
| Robert                     |
| David                      |
| Robert                     |
+----------------------------+
4 rows in set (0.00 sec)