休止状態のクエリ内で CONCAT_WS を使用して、巨大な文字列を作成し、like '%value%'
. 正常に動作しますが、一部のレコードでは一部のフィールドが null です。たとえば、actId
が null の場合、concat_ws 全体が null を返します。理由はわかりませんが、concat_ws は null 値を無視する必要があります。休止状態が null から getActNumber を呼び出そうとしているためでしょうか? とにかく、私はこの問題を解決しようと懸命に努力しています。
where CONCAT_WS("_", actItemId.actId.actNumber, DATE_FORMAT(recordDate, '%d.%m.%Y'), actItemId.techniqueId.name, fzkActNumber, ....etc) like '%value%'
ありがとう!