次の方法で共有


LEN (Transact-SQL)

指定された文字列式の、末尾の空白を除いた文字数を返します。

注意

式の表記に使用されているバイト数を返すには、DATALENGTH 関数を使用します。

適用対象: SQL Server (SQL Server 2008 から現在のバージョンまで)、Windows Azure SQL データベース (初回のリリースから現在のバージョンまで)

トピック リンク アイコン Transact-SQL 構文表記規則

構文

LEN ( string_expression )

引数

  • string_expression
    評価する文字列を指定します。 string_expression には、文字やバイナリ データの定数、変数、または列を指定できます。

戻り値の型

expression のデータ型が varchar(max)、nvarchar(max)、または varbinary(max) の場合は bigint になります。それ以外の場合は int になります。

SC の照合順序を使用する場合、返される整数値では、UTF-16 サロゲート ペアが 1 文字としてカウントされます。 詳細については、「照合順序と Unicode のサポート」を参照してください。

使用例

次の例では、Australia に居住する人の FirstName の文字数とデータを選択します。 この例では、AdventureWorks2012 データベースを使用します。

SELECT LEN(FirstName) AS Length, FirstName, LastName 
FROM Sales.vIndividualCustomer
WHERE CountryRegionName = 'Australia';
GO

関連項目

参照

データ型 (Transact-SQL)

文字列関数 (Transact-SQL)

DATALENGTH (Transact-SQL)

LEFT (Transact-SQL)

RIGHT (Transact-SQL)