如何使用另一个 MySQL 函数与 REPEAT() 函数?
假设我们要让 REPEAT() 函数的输出更具可读性,我们可以使用另一个函数。例如,如果要在重复值之间添加空格或其他字符,则可以使用 CONCAT() 函数。
示例
mysql> Select REPEAT(CONCAT(' *',Subject,'* '),3)AS Subject_repetition from student; +-----------------------------------------+ | Subject_repetition | +-----------------------------------------+ | *Computers* *Computers* *Computers* | | *History* *History* *History* | | *Commerce* *Commerce* *Commerce* | | *Computers* *Computers* *Computers* | | *Math* *Math* *Math* | +-----------------------------------------+ 5 rows in set (0.00 sec)
在下面的示例中,我们同时将 QUOTE() 和 CONCAT() 函数与 REPEAT() 函数一起使用
mysql> Select REPEAT(QUOTE(CONCAT(' *',Subject,'* ')),3)AS Subject_repetition from student; +-----------------------------------------------+ | Subject_repetition | +-----------------------------------------------+ | ' *Computers* '' *Computers* '' *Computers* ' | | ' *History* '' *History* '' *History* ' | | ' *Commerce* '' *Commerce* '' *Commerce* ' | | ' *Computers* '' *Computers* '' *Computers* ' | | ' *Math* '' *Math* '' *Math* ' | +-----------------------------------------------+ 5 rows in set (0.00 sec)
通过将其他函数与 REPEAT() 函数结合使用,我们可以让输出更具可读性。
广告