私はアドレスのセルにアドレスの束を保持するテーブルを持っています|シティ。 私は、完全なアドレスを共通の「アドレス、都市」フォーマットにマージしようとしています。トリムを使ったmysql concat
私のデータベースでは、場所セルの1つが空になることがあります。したがって、私はコンカットラインでIFNULLを行いますが、先頭または末尾の '、'で終わります。 私は自分のコンカットと一緒に 'トリミング'機能を試しましたが、時には、後に '、'を取得します。
は、これは私が私のクエリ
SELECT TRIM(BOTH ',' FROM CONCAT(IFNULL(address,''), ', ', IFNULL(city,''))) FROM locals
私はこの振る舞いを持つことになり、なぜすべてのアイデア書いた方法ですか?私のconcatステートメントを構築する良い方法はありますか?
コンマの後のスペースは、カンマを削除しないことを意味するmysqlを意味しますが、最終的には私の行に余分なスペースがないことに驚いています。 乾杯 – pedalpete