|
kabe さん、こん**は。Hidemi Oya です。
>複数作物農薬病害虫対応一覧 (2007/07/02版)ですが、正常に動作していないようです。
報告ありがとうございます。当時とデータ構造が変わって、各フィールドに NULL データが存在するようになったのが、原因のようです。
>CONCAT(', ', CASE WHEN sakumotsu REGEXP [%sakumotsu%] ....
の行にある
>THEN byochu||mokuteki ELSE
の部分を
THEN IFNULL(byochu, '')||IFNULL(mokuteki,'') ELSE
に修正すれば OK でした。
>関連あるのかどうか、わかりませんが、
>concat を連続して使ってフィールドを指定した場合の結果もおかしいです。
これについても同様で、
> CONCAT(', ', jiki,hoho ) AS 時期方法
の部分を
CONCAT(', ', IFNULL(jiki, ''), IFNULL(hoho,''))
にしてやれば大丈夫だと思います。
ただ、CONCAT 関数については文字列しか扱わないので、いちいち IFNULL を入れなくても良いように、NULL データの場合は空文字列として扱うように仕様変更した方が良さそうですね。しばらくお待ちください。
|
|