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は、テキストフィールドと数値フィールドの両方でよく機能することに注意してください。
</ p>>