我们在AS/400上观看SQL查询结果,会因为颜色单一,无法观看具有警示形的文字,其实,是可以在SQL查询结果中加入颜色以区分不同类型的结果。
解答 1.颜色属性。
为了在SQL查询结果中加入颜色,可以在SQL查询语句中加入颜色的属性。
常用的颜色属性有:
x'21' 反白 Reverse
x'22' 高亮度 HI
x'23' 高亮度反白 HI reverse
x'28' 红色 Red
x'29' 红色反白 Red reverse
x'2A' 闪烁 Blink
2.举例说明。
现在,举例说明如何在SQL查询结果中加入颜色。
有一个学生成绩表,成绩高于90分的用闪烁的红色显示;成绩在70到90之间的用红色显示;成绩在60到70之间的拥高亮显示。SQL语句如下:
select no,grade,
case
when grade>=90 then (X'2a'||'Excellence'||X'28')
when grade>=70 and grade <90 then (X'28'||'Good')
when grade>=60 and grade <70 then (X'22'||'Pass')
else 'Not pass'
end as grade_class
from xqlib/grade