Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
指定した文字列の文字数を返します。
{ LENGTH | LEN }( string-expression )
string-expression 文字列。
INT
この関数を使用すると、文字列の長さがわかります。たとえば、string-expression にカラム名を指定すると、カラムの値の長さがわかります。
文字列にマルチバイト文字があり、適切な照合が使用されている場合、LENGTH はバイト数ではなく、文字数を返します。文字列が BINARY データ型の場合、LENGTH 関数は BYTE_LENGTH 関数のように動作します。
データ型が CHAR、VARCHAR、LONG VARCHAR、NCHAR の場合、LENGTH 関数と CHAR_LENGTH 関数を使用すると同じ結果が得られます。ただし、BINARY データ型とビット配列データ型には LENGTH 関数を使用します。
この関数は NCHAR の入力または出力をサポートしています。
SQL/2008 LENGTH 関数はベンダー拡張ですが、セマンティックは SQL/2008 標準の CHAR_LENGTH 関数と同じです。NCHAR データ型の文字列式での LENGTH の使用は、オプションの SQL/2008 言語機能 F421 の一部です。
次の文は、値 9 を返します。
SELECT LENGTH( 'chocolate' );