드라마 선덕여왕에서 '미실'이 자결했습니다. 이제 드라마에서 볼 수 없다니 너무 슬픕니다. T.T
그건 그렇고... 아래 예제는 데이터에 NULL 값이 포함되어 있을 경우 출력하지 않도록 처리하는 구문에 대한 예제입니다.
CREATE DATABASE SEONDUK
GO
USE SEONDUK
GO
CREATE TABLE LT_ACT (
id INT IDENTITY PRIMARY KEY
, rname CHAR(10) NOT NULL
, dname CHAR(10) NOT NULL
, cname CHAR(10) NULL
)
INSERT LT_ACT VALUES ('이요원', '덕만공주', '德曼公主')
INSERT LT_ACT VALUES ('박예진', '천명공주', '天明公主')
INSERT LT_ACT VALUES ('고현정', '미실', NULL)
SELECT rname as '이름', dname as '배역', cname as '한문이름' FROM LT_ACT
-- NULL 을 출력하지 않기 위해 아래와 같이 CASE 문을 사용할 수 있습니다.
SELECT [등장인물] = CASE
WHEN cname IS NOT NULL AND LEN(cname) > 0 THEN
RTRIM(dname) + ' (' + RTRIM(cname) + ')'
ELSE
RTRIM(dname)
END
FROM LT_ACT
GO
USE SEONDUK
GO
CREATE TABLE LT_ACT (
id INT IDENTITY PRIMARY KEY
, rname CHAR(10) NOT NULL
, dname CHAR(10) NOT NULL
, cname CHAR(10) NULL
)
INSERT LT_ACT VALUES ('이요원', '덕만공주', '德曼公主')
INSERT LT_ACT VALUES ('박예진', '천명공주', '天明公主')
INSERT LT_ACT VALUES ('고현정', '미실', NULL)
SELECT rname as '이름', dname as '배역', cname as '한문이름' FROM LT_ACT
-- NULL 을 출력하지 않기 위해 아래와 같이 CASE 문을 사용할 수 있습니다.
SELECT [등장인물] = CASE
WHEN cname IS NOT NULL AND LEN(cname) > 0 THEN
RTRIM(dname) + ' (' + RTRIM(cname) + ')'
ELSE
RTRIM(dname)
END
FROM LT_ACT
작성자 : Lai Go / 작성일자 : 2009.11.11