テーブルに連番項目があって、次の番号で登録したりするときに
「SELECT MAX(・・・・)+1 FROM ・・・・」とする場合があります
が、まだデータが一件も存在しない場合は「1」を取得したいけど、
「NULL」を返してきます。

そのな場合は・・・・

SELECT COALESCE(MAX(項目名)+1,1)  FROM テーブル名


でデータが一件も入っていない場合は「1」を返してくれます。






















最終更新:2008年10月31日 14:21