我有一张包含以下结构的表格:
CustID | Number 1 | Number 2 | Number 3 | Number 4
1 | 072454584 | | 017726593 |
2 | |0125456852| | 0125785448
我正在尝试进行选择第一个可用号码的查询,因此如果使用客户ID 2,则只返回2号,如果只有4号记录,则会忽略1,2, 3。我已经尝试过做一个声明的案例,但我似乎无法弄清楚逻辑。
答案 0 :(得分:1)
如果这些列中包含NULL值,请使用COALESCE
:
SELECT CUSTID, COALESCE(number1, number2, number3, number4)
答案 1 :(得分:1)