/ / SQL関数SUBSTRING

SQL関数SUBSTRING

SQLクエリのSUBSTRING関数は、テキストデータを扱うときに最もよく使用されます。テキストデータは、送信された文字列をトリミングする役割を果たします。

構文

ほとんどのプログラミング言語と同様に、ORACLEとMS SQLを含むSUBSTRINGには3つのパラメータがあります。関数の最初の引数は入力文字列そのものです。明示的に登録するか、特定のクエリを実行した結果として取得できます。次に、2つの数値パラメータがあります - 開始位置から開始して読み上げられる文字の数。

SQLの部分文字列

SQLでのクエリの構造は次のとおりです。

SUBSTRING( "some string"、1,3)

このクエリの結果は次のようになります。文字列 "eco" - SQL関数SUBSTRINGは、ゼロから始まる要素を定義します。この例では文字は "n"です。負の長さを指定した場合、DBMSはエラーを返し、最後の文字数と開始数の差を超える値を選択すると、指定された位置から行の最後までの記号が付いたチェーンになります。

例:

SQLでは、SUBSTRINGはめったに使用されません。単純なクエリの実行 - 基本的に関数は複雑なアルゴリズムの一部として適用されます。それにもかかわらず、参加にはかなり簡単な問題があります。したがって、たとえば、姓の最初の文字に似たユーザーカテゴリを作成する場合、SUBSTRINGは文字列の補助的な内訳なしで行います。

SELECT Addres、SUBSTRING(LastName、1、1)AS FirstCharからクライアントへ

したがって、簡単に作成することができます名前が特定の文字で始まるユーザーのリスト全体を取得するには、FirstCharフィールドを選択するだけで十分です。

ms sqlサブストリング

より現実的な例は、完成した省略形のユーザー名の作成です。つまり、顧客の初期名の名前が要求の結果として返されます。

SELECT姓& ""&SUBSTRING(名、1、1)& "。" ASからの最初のクライアント

SQL SUBSTRINGは、テキストフィールドと数値フィールドの両方でよく機能することに注意してください。

続きを読む: