如何使用另一个 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() 函数结合使用,我们可以让输出更具可读性。

更新日期: 2020-02-07

81 次浏览

开启你的 职业生涯

完成课程获得认证

开始吧
广告