Heim > Datenbank > MySQL-Tutorial > mysql LPAD 和RPAD不足位数补齐填充函数

mysql LPAD 和RPAD不足位数补齐填充函数

WBOY
Freigeben: 2016-06-01 09:57:08
Original
2858 Leute haben es durchsucht

MySQL填充字符串的函数LPAD(s1,len,s2)

LPAD(s1,len,s2)函数将字符串s2填充到s1的开始处,使字符串的长度达到len,然后返回字符串s1。如果字符串s1的长度大于len,则返回值被缩短至len字符长度。

实例:

使用LPAD函数对字符串进行填充操作。SQL语句如下:

<code class="language-sql">mysql>SELECT LPAD('www.baike369.com',12,'??'),LPAD('baike369.com',16,'+-');</code>
Nach dem Login kopieren

执行结果如下:

mysql LPAD 和RPAD不足位数补齐填充函数

从上图中代码执行的结果可以看出:

  • 字符串“www.baike369.com”的长度大于12,不需要填充,因此,LPAD('www.baike369.com',12,'??')只返回被缩短的长度为12的子串“www.baike369”。
  • 字符串“baike369.com”的长度小于16,因此,LPAD('baike369.com',16,'+-')返回结果为“+-+-baike369.com”,在字符串左侧填充“+-”,长度为16。

 

MySQL填充字符串的函数RPAD(s1,len,s2)

RPAD(s1,len,s2)函数将字符串s2填充到s1的结尾处,使字符串的长度达到len,然后返回字符串s1。如果字符串s1的长度大于len,则返回值被缩短至len字符长度。

实例:

mysql LPAD 和RPAD不足位数补齐填充函数

使用RPAD函数对字符串进行填充操作。SQL语句如下:

<code class="language-sql">mysql>SELECT RPAD('www.baike369.com',12,'+-'),RPAD('baike369.com',16,'??');</code>
Nach dem Login kopieren

执行结果如下:

从上图中代码执行的结果可以看出:

  • 字符串“www.baike369.com”的长度大于12,不需要填充,因此,RPAD('www.baike369.com',12,'+-')只返回被缩短的长度为4的子串“www.baike369”。
  • 字符串“baike369.com”的长度小于16,因此,RPAD('baike369.com',16,'??')返回结果为“baike369.com????”,在字符串右侧填充“?”,长度为16。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage