0

こんにちは、私は質問がSql Server(Len)ありますMysql(Length)

次のようにSql Server&でサンプルスクリプトを作成しましたMysql

Sql ---->select len('Experts ') 

Result ---->7

MySql ---->select Length('Experts ')

Result ---->8

今、次のようにクエリを変更しました

Sql ---->select len(' Experts') 

Result ---->8

MySql ---->select Length(' Experts')

Result ---->8

しかし、最初のクエリで異なる結果が表示されるのはなぜですか..

4

1 に答える 1

2

SQL ServerLEN関数は、ドキュメントhttp://msdn.microsoft.com/en-us/library/ms190329.aspxに示されているように、末尾のスペースを除外します。

スペースを含めた長さが必要な場合は、長さを取得しようとしているものはどこにあるかを試しLEN(<source> + 'x') - 1<source>ください。

于 2012-05-23T11:50:44.493 に答える