sql >> データベース >  >> RDS >> Mysql

複数のフィールドを連結し、空のスロットの重複するセパレーターを削除する方法

    このようにしてください:

    CONCAT_WS(' ', NULLIF(field1, ''), NULLIF(field2, ''), NULLIF(field3, ''));
    

    CONCAT_WS null値をスキップし、NULLIFを使用します 空のものもあります。

    注:正規表現で置き換えることはできません。 MySQLはそれをサポートしていません。




    1. mysqlでは、showdatabases。コマンドは私のデータベースのすべてをリストしません

    2. JDBC/PostgreSQLでSQL配列型を使用してResultSetを更新する

    3. ODACはテーブルスキーマをキャッシュしているようですか?

    4. JDBCでCachedRowSetを操作しているときに、自動コミットが有効になっている場合、Gettingはコミットできません。