0

次のようなselectステートメントで追加を行いたい:

select (I + j + k) as total from MyTable ...

予想どおり、I、j、kのいずれかがnullの場合、totalはnullとして返されます。

I、j、kのいずれかがnull(欠落)の場合、加算の目的で欠落値が0と見なされるように(合計がnullになることはないように)、このselectをどのようにコーディングしますか?ありがとう。

4

2 に答える 2

5
SELECT total = COALESCE(l,0) + COALESCE(j,0) + COALESCE(k,0)
FROM dbo.MyTable;
于 2013-03-06T01:01:53.027 に答える
3
select ISNULL(I,0) + ISNULL(j,0) + ISNULL(k,0) as total from MyTable ...

また

select IFNULL(I,0) + IFNULL(j,0) + IFNULL(k,0) as total from MyTable ...

mysqlで

于 2013-03-06T01:02:05.960 に答える