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

SQLite Ltrim()のしくみ

    SQLite ltrim() functionは、文字列の左側から空白またはその他の文字を削除します。

    より正確には、引数として指定した文字列のコピーを返します。左側の部分は、空白または指定した他の文字でトリミングされています。

    構文

    1つまたは2つの引数で呼び出すことができます。

    ltrim(X)
    ltrim(X,Y)
    • 引数を1つ指定すると、これがトリミングする文字列になります。この場合、空白は文字列の左側からトリミングされます(存在する場合)。
    • 2つの引数を指定した場合、2番目の引数には、文字列の左側から削除される文字が含まれます。

    トリムホワイトスペース

    文字列の左側から空白を削除する方法を示す例を次に示します。

    SELECT ltrim(' The String');

    結果:

    ltrim(' The String')
    --------------------
    The String                

    左側のスペースのみがトリミングされることに注意してください。中央のスペースはそのまま残り、文字列の右側のスペースが存在する場合も同様です。

    ここにはltrim()がありません 機能:

    SELECT ' The String';

    結果:

    ' The String'
    -------------
     The String            

    この場合、文字列の左側にはまだスペースがあります。

    複数のスペース

    文字列の左側に複数のスペースがある場合は、ltrim() それらすべてをトリミングします。

    SELECT 
      '    The String',
      ltrim('    The String');

    結果:

    '    The String'  ltrim('    The String')
    ----------------  -----------------------
        The String    The String                      

    他のキャラクターをトリミングする

    前述のように、ltrim() 文字列からトリミングする文字を指定できるオプションの2番目の引数を受け入れます。

    その構文の使用例を次に示します。

    SELECT ltrim('===IMPORTANT===', '=');

    結果:

    IMPORTANT===            

    この例は、文字列の右側の部分がそのまま残っているという事実を強調しています。

    以下は別の例です。今回は、トリミングする文字を複数指定します。

    SELECT ltrim('!===***IMPORTANT***===!', '!=*');

    結果:

    IMPORTANT***===!           

    文字は、引数で指定した順序である必要はありません。これは同じ例ですが、2番目の引数で文字を入れ替える点が異なります。

    SELECT ltrim('!===***IMPORTANT***===!', '*=!');

    結果:

    IMPORTANT***===!           

    弦のちょうど正しい部分または両側をトリミングします

    rtrim()を使用することもできます 文字列の適切な部分をトリミングするには、trim() 両側をトリミングします。


    1. データベース設計でのさまざまなMySQLストレージエンジンの使用

    2. SQLコマンドはどのように分類されますか| UBIQ

    3. MySQL Connector / Jでセミコロンで区切られた複数のクエリを実行できますか?

    4. DDLステートメントは常に暗黙のコミットを提供しますか、それとも暗黙のロールバックを取得できますか?