2016-08-01 37 views

回答

3

使用RPAD

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

更準確地說:

SET @str := 'Stack '; 

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

WORKING DEMO如果字符串的長度小於10

WORKING DEMO如果字符串的長度爲大於或等於10


註上RPAD

說明

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

很高興聽到這個消息。如果你需要在開頭附加'*',那麼使用'LPAD'而不是'RPAD'。 – 1000111

+0

是的:) :)也試過了! –