2016-08-01 4 views

答えて

3

使用より正確RPAD

SELECT RPAD('STACK',10,'*') 

SET @str := 'Stack '; 

SELECT 
IF(LENGTH(@str) < 10, RPAD(@str,10,'*') ,@str) 

WORKING DEMO文字列の長さが10未満

場合WORKING DEMO文字列の長さがRPADで10


注以上である場合:

説明右から

MySQL RPAD()機能パッドストリング。パディングされる実際の文字列、パディング後に返される文字列の長さ、およびパディングに使用される文字列 - これらはすべて引数として渡されます。

構文

RPAD(str, len, padstr) 

引数

Name Description 
str  The actual string which is to be padded. 
len  Length of the string returned after padding. 
padstr String which will be used for padding. 
+0

それは働いていた...ありがとう! –

+0

それを聞いてうれしい。最初に '*'を追加する必要がある場合は、 'RPAD'の代わりに' LPAD'を使います。 – 1000111

+0

ええと:)それも試してみました!!!! –

関連する問題