有没有这样的SQL语句,各位大虾帮帮忙。
比如:select string_1 from Table1;
string_1的值只有“01”,“02”,“03”这三种,我要当string_1是“01”时显示“第一”,是“02”时显示“第二”,是“03”时显示“第三”,而且是显示在TDBGrid上,各位大虾,请帮帮忙啊。
问题点数:20、回复次数:3Top
1 楼JYYF21(七剑飞仙)回复于 2002-03-18 11:04:47 得分 10
有阿
select case String_1 when '01' then '第一' end from 表Top
2 楼JYYF21(七剑飞仙)回复于 2002-03-18 11:09:05 得分 0
这个语句就可以了
我都用过的Top
3 楼JYYF21(七剑飞仙)回复于 2002-03-18 11:10:19 得分 0
这个语句就可以了
我都用过的Top
4 楼genphone_ru(哎,什么都要学,真累)回复于 2002-03-18 11:11:33 得分 10
SQL Server中:
SELECT MYStr = Case String_1 When '01' then '第一'
WHEN '02' then '第二'
WHEN '03' then '第三'
ELSE '错误数据'
END
FROM Table1
ORACLE中:
SELECT Encode(String_1,'01','第一','02','第二','03','第三') AS MyStr
FROM Table1Top




