私は、MySQLの関数COALESCE()と比較している2つのフィールドを持っています。たとえば、COALESCE(Field1, Field2)
となります。問題は、Field1が空白でもnullでないことがあることです。空ではないので、COALESCE()
はField1を選択します。その場合はField2を選択する必要があります。空白(ただしnullではない)フィールドのCOALESCE()
私はif-then-else(CASE)文をクエリに書き込むことができますが、これをチェックすることができますが、空白のフィールドにはCOALESCE()
のような素敵な単純な関数がありますか?
私も同じことができますが、COALESCEは正しいですか? 'COALESCE(NULLIF(Field1、 '')、Field2)' - 速度/処理負荷の違いはありますか? –
「COALESCE」対「IFNULL」に関する興味深い回答:http://stackoverflow.com/questions/4747877/mysql-ifnull-vs-coalesce-which-is-faster –
@John correct http://stackoverflow.com/ a/27485689/1654265 –