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

SQL Server(T-SQL)で文字列の左側の部分を取得する

    SQL Serverでは、LEFT()を使用できます 文字列の左側を抽出する関数。

    RIGHT()とまったく同じように機能します 関数(文字列の右側を返す)。ただし、文字列の左側を返します。

    実例を示します。

    SELECT LEFT('Catatonia', 3);

    結果:

    Cat

    最初の引数は、定数、変数、または列にすることができます。 テキストを除く任意のデータ型にすることができます またはntext 、暗黙的に varcharに変換できます またはnvarchar

    暗黙的にvarcharに変換できない場合 またはnvarcharCAST()を使用します またはCONVERT() サポートされているデータ型に変換します。

    この関数はvarcharを返します Unicode以外の文字データ型を渡す場合。

    nvarcharを返します Unicode文字データ型を渡す場合。

    データベース列の例

    データベース列に返される値の左側を抽出する例を次に示します。

    SELECT TOP(10)
      name,
      LEFT(name, 5)
    FROM sys.objects;

    結果:

    +----------------+-------------+
     | name           | Left Part   |
     |----------------+-------------|
     | sysrscols      | sysrs       |
     | sysrowsets     | sysro       |
     | sysclones      | syscl       |
     | sysallocunits  | sysal       |
     | sysfiles1      | sysfi       |
     | sysseobjvalues | sysse       |
     | sysmatrixages  | sysma       |
     | syspriorities  | syspr       |
     | sysdbfrag      | sysdb       |
     | sysfgfrag      | sysfg       |
     +----------------+-------------+ 

    1. Xamarin.FormsのSQLServerデータベースに直接アクセスする

    2. Postgresの配列列の各要素に関数を適用するにはどうすればよいですか?

    3. MariaDBでのQUOTE()のしくみ

    4. PostgreSQLデータベースの作成