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

SQL Server(T-SQL)で文字列の正しい部分を取得する

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

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

    実例を示します。

    SELECT RIGHT('Barney Rubble', 6);

    結果:

    Rubble

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

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

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

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

    データベース列の例

    これは、データベース列に返される値の正しい部分を抽出する例です。

    SELECT TOP(10)
      name,
      RIGHT(name, 5) AS [Right Part]
    FROM sys.objects;

    結果:

    +----------------+--------------+
     | name           | Right Part   |
     |----------------+--------------|
     | sysrscols      | scols        |
     | sysrowsets     | wsets        |
     | sysclones      | lones        |
     | sysallocunits  | units        |
     | sysfiles1      | iles1        |
     | sysseobjvalues | alues        |
     | sysmatrixages  | xages        |
     | syspriorities  | ities        |
     | sysdbfrag      | bfrag        |
     | sysfgfrag      | gfrag        |
     +----------------+--------------+  

    1. PostgreSQL 9.2 JDBCドライバーはクライアントのタイムゾーンを使用しますか?

    2. phpMyAdminを使用してデータベースをインポートする方法

    3. Postgresqlでアップサートを実行しているときにONCONFLICT句で部分インデックスが使用されない

    4. MicrosoftIgniteセッションレコーディングが表示できるようになりました。