SQL Server
 Computer >> コンピューター >  >> プログラミング >> SQL Server

SQLServerのSUBSTRING関数

この記事では、SQL ServerでSUBSTRING関数を使用して、指定した文字列から部分文字列を抽出する方法について説明します。

説明

SUBSTRING関数 SQL Serverでは、入力文字列内の位置から開始して、指定された長さのサブ文字列を抽出できます。

構文

SQL ServerでSUBSTRING関数を使用するには、次の構文を使用します。

 SUBSTRING(string, start, length) 

パラメータ

  1. 文字列: 抽出する文字列、変数、または列にすることができます。
  2. 開始: 部分文字列が返され始める場所を指定する整数です。 文字列の最初の文字に注意してください は0ではなく1です。
  3. 長さ: 文字列から返される部分文字列の文字数を指定する正の整数。

  1. 長さの場合 パラメータに負の値がある場合、SUBSTRINGにエラーが発生します
  2. 開始の場合 +長さ>文字列の長さ 、サブ文字列は最初から始まり、文字列の残りの文字が含まれます。
  3. 指定された文字列から部分文字列を抽出するには、LEFT関数とRIGHT関数も参照してください。
  4. SUBSTRING関数は、SQL Serverの新しいバージョン(SQL Server 2017、SQL Server 2016、SQL Server 2014、SQL Server 2012、SQL Server 2008 R2、SQL Server 2008、およびSQL Server 2005)で使用できます。

SQLServerのSUBSTRING関数の例をいくつか見てみましょう。

 SELECT SUBSTRING('QuanTriMang.com', 1, 4); 
Result: 'Quan'

SELECT SUBSTRING('QuanTriMang.com', 5, 3);
Result: 'Tri'

SELECT SUBSTRING('QuanTriMang.com', 5, 15);
Result: 'TriMang.com'

  1. SQLServerのAVG関数

    この記事では、SQL ServerでAVG()数値処理関数を使用する方法と、関数をより適切に視覚化およびキャプチャするための特定の構文と例を詳しく説明します。 説明 AVG関数 SQL Serverでは、選択した行の指定された列に従って、式の平均値または平均値を返します。 NULLが省略された値はカウントされません。 構文 平均値を計算するには、SQLServer構文で次のようにAVG関数を使用します。 SELECT AVG(cot) FROM bang [WHERE dieukien]; パラメータ : コット: 列または計算値、平均化する式 状態: レコードの取得に使用される

  2. SQLServerのCOUNT関数

    この記事では、SQL ServerでCOUNT()番号を処理する関数を特定の構文と例で使用して、関数をより適切に視覚化およびキャプチャする方法について詳しく説明します。 説明 COUNT関数 SQL Serverでは、データテーブルに含まれるレコード(データ、行)の数をカウントするために使用されます。 NULLが省略された値はカウントされません。 構文 SQL ServerでCOUNT関数を使用するには、次の構文を使用します。 SELECT COUNT(cot) FROM bang [WHERE dieukien]; パラメータ : コット: 列または計算値、カウントする式 状