应用需求:
一个表里面有code1,code2,code3,code4,code5,值从0000到0999不等。 用户要求SELECT出第一个值不是0000的code,即:
如果表里的记录是:0000,0000,0303,0000,NULL, 则应该Select出字段code3。
SQL代码:
- select error_id, case when error_code1='0000' or error_code1 is NULL
- then case when error_code2='0000' or error_code2 is NULL
- then case when error_code3='0000' or error_code3 is NULL
- then case when error_code4='0000' or error_code4 is null