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

MySQLGROUP_CONCATエスケープ

    実際には、ascii control charactersがあります データベースフィールドとレコードを分離するために特別に設計されたもの:

    0x1F (31): unit (fields) separator
    
    0x1E (30): record separator
    
    0x1D (29): group separator
    

    続きを読む:ASCII文字について

    それらをユーザー名に含めることはなく、おそらく他のnon-binary dataに含めることはありません。 データベースに保存して、安全に使用できるようにします:

    GROUP_CONCAT(foo SEPARATOR 0x1D)
    

    次に、CHAR(0x1D)で分割します 好きなクライアント言語で。



    1. PostgreSQL自動インクリメント

    2. 再帰的なMySQLクエリ?

    3. MySQL:エラー1215(HY000):外部キー制約を追加できません

    4. 大きなテーブルの場合、テーブルレベルのロックが行レベルのロックよりも優れているのはなぜですか?