COALESCEは、我々はいくつかの特別な機能を完了することなど、最大カウント、一緒に集約関数の和で使用することができ、キーの標準的なSQLの内部です。
基づいて、次のMySQLのSQL文
データが0又はされていない場合、列1、クエリ、またはNULLの和
キロメートル(f_gls)、キロの合計数をカウント:テーブルのフィールドは、フィールドを有しています
COALESCE(和(f_gls)、0)距離
2、最大値を見つけます
フィールドは、フィールドテーブルを有する:モジュールID(f_moudleId)は、最大値を問い合わせます
COALESCE(MAX(f_moudleId)、0)max_moudleId
3、統合利用:フォーマット
IDを生成する内部レコードリポジトリテーブル、ナレッジベース
SELECT CONCAT(' KB '、NOW DATE_FORMAT(()、' %のY%のm個の%のD ')、LPAD(COALESCE(COUNT(ID)、0)+ 1、3、' 0 '))<!- 格式KB20190610001 - > FROM user_knowledgebase WHERE DATEDIFF(DATE(NOW())、DATE(CREATETIME))= 0