sql中decode方法的用法

在写sql语句过程中,当查询一个数据类似“是否满足“等信息时,常需要把查询出来的1或者0转变成想要的汉子形式表达例如假设一个表A其中有id,name以及考试是否及格aa等列属性,编写sql语句如下:

select id,name,decode(aa,'1','是','否') from A;

当aa属性的值为1时查询结果为 是,当值不为1是0时,查询结果为  否。

当比较多个值时,需要在函数中列出来,比如(aa,'x','值1','y','值2','c','值3'),当为x时对应值1,y时对应值2,c时对应值3.

posted @ 2019-08-20 15:24  Joker明哥  阅读(2876)  评论(0编辑  收藏  举报