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

SQLを使用してMySQLデータベースの最初または最後の数文字を削除またはトリミングする

    MySQLデータベースのもう1つの便利な文字列関数はTRIM()です。これは、一致する先頭または末尾の文字(プレフィックスまたはサフィックスとも呼ばれます)を削除した後にテキスト文字列を返します。これは、MySQLリファレンスによって、すべてのremstrプレフィックスまたはサフィックスが削除された文字列strを返す関数として説明されています。 BOTH、LEADING、またはTRAILINGのいずれの指定子も指定されていない場合、両方が想定されます。 remstrはオプションであり、指定されていない場合、スペースは削除されます。

    TRIM()の構文:

    TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str), TRIM([remstr FROM] str)

    例:

    SELECT TRIM('  bar   ');

    「バー」を返します(スペースが削除されます)。

    SELECT TRIM(LEADING 'x' FROM 'xxxbarxxx');

    「barxxx」を返します(先頭のx文字のみが削除されます)。

    SELECT TRIM(BOTH 'x' FROM 'xxxbarxxx');

    「バー」を返します(先頭と末尾のxsは削除されます)。

    SELECT TRIM(TRAILING 'xyz' FROM 'barxxyz');

    「barx」を返します(末尾のxyzはクリアされます)。

    この関数はマルチバイトセーフです。また、UPDATEなどの他のSQLコマンドと併用して、phpMyAdminなどのツールを使用してSQLステートメントを使用してデータベーステーブルデータに対して直接変更更新を実行することもできます。


    1. データベース内の1対1の関係とは何ですか?

    2. OracleでBLOBからファイルを取得する方法は?

    3. Hibernate + PostgreSQL +ネットワークアドレスタイプ(inet、cdir)

    4. SQLiteデータベース全体をSQLファイルにエクスポートする