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

MySQLは文字列を||と連結できますか

    || MySQLでも機能しますが、sql_modeを設定する必要があります PIPES_AS_CONCATへ 。

    公式ドキュメント

    デモ:

    mysql> select c from tmp;
    +------+
    | c    |
    +------+
    | foo  |
    | bar  |
    +------+
    2 rows in set (0.00 sec)
    
    mysql> select c||' hi' from tmp;
    +----------+
    | c||' hi' |
    +----------+
    |        0 |
    |        0 |
    +----------+
    2 rows in set, 2 warnings (0.00 sec)
    
    mysql> set sql_mode=PIPES_AS_CONCAT;
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> select c||' hi' from tmp;
    +----------+
    | c||' hi' |
    +----------+
    | foo hi   |
    | bar hi   |
    +----------+
    2 rows in set (0.00 sec)
    



    1. mysql-ユーザーテーブルを削除しました!どうすれば回復できますか?

    2. グリッドビューで複数の画像を設定できませんか?

    3. MySQL 5.7で外部キーを追加できません(参照テーブルに制約がありません)

    4. MySQLとSQLServerの違い