Rumah >pangkalan data >tutorial mysql >Bagaimana untuk menggunakan fungsi MySQL lain dalam fungsi REPEAT()?
Katakan kita ingin menjadikan output fungsi REPEAT() lebih mudah dibaca, maka kita boleh menggunakannya dengan fungsi lain. Sebagai contoh, jika kita ingin menambah ruang atau aksara lain antara nilai berulang, kita boleh menggunakan fungsi 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)
Dalam contoh di bawah, kita menggunakan fungsi QUOTE() dan CONCAT() bersama-sama dengan fungsi 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)
Dengan menggunakan fungsi REPEAT() dengan fungsi lain, kita boleh menjadikan output lebih boleh dibaca.
Atas ialah kandungan terperinci Bagaimana untuk menggunakan fungsi MySQL lain dalam fungsi REPEAT()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!