SQL関数SUBSTRING
SQLクエリのSUBSTRING関数は、テキストデータを扱うときに最もよく使用されます。テキストデータは、送信された文字列をトリミングする役割を果たします。
構文
ほとんどのプログラミング言語と同様に、ORACLEとMS SQLを含むSUBSTRINGには3つのパラメータがあります。関数の最初の引数は入力文字列そのものです。明示的に登録するか、特定のクエリを実行した結果として取得できます。次に、2つの数値パラメータがあります - 開始位置から開始して読み上げられる文字の数。
SQLでのクエリの構造は次のとおりです。
SUBSTRING( "some string"、1,3)
このクエリの結果は次のようになります。文字列 "eco" - SQL関数SUBSTRINGは、ゼロから始まる要素を定義します。この例では文字は "n"です。負の長さを指定した場合、DBMSはエラーを返し、最後の文字数と開始数の差を超える値を選択すると、指定された位置から行の最後までの記号が付いたチェーンになります。
例:
SQLでは、SUBSTRINGはめったに使用されません。単純なクエリの実行 - 基本的に関数は複雑なアルゴリズムの一部として適用されます。それにもかかわらず、参加にはかなり簡単な問題があります。したがって、たとえば、姓の最初の文字に似たユーザーカテゴリを作成する場合、SUBSTRINGは文字列の補助的な内訳なしで行います。
SELECT Addres、SUBSTRING(LastName、1、1)AS FirstCharからクライアントへ
したがって、簡単に作成することができます名前が特定の文字で始まるユーザーのリスト全体を取得するには、FirstCharフィールドを選択するだけで十分です。
より現実的な例は、完成した省略形のユーザー名の作成です。つまり、顧客の初期名の名前が要求の結果として返されます。
SELECT姓& ""&SUBSTRING(名、1、1)& "。" ASからの最初のクライアント
SQL SUBSTRINGは、テキストフィールドと数値フィールドの両方でよく機能することに注意してください。