Artikel ini menunjukkan cara mengulang string beberapa kali di MySQL menggunakan REPEAT()
fungsi.
Seperti namanya, REPEAT()
fungsi dapat digunakan untuk mengulang string. Lebih khusus lagi, ini memungkinkan Anda untuk menentukan berapa kali string harus diulang.
Sintaks
Begini sintaksnya:
REPEAT(str,count)
Dimana str
adalah string yang akan diulang, dan count
adalah berapa kali Anda ingin mengulanginya.
Contoh
Berikut ini contoh untuk didemonstrasikan:
SELECT REPEAT('Cat', 3);
Hasil:
+------------------+ | REPEAT('Cat', 3) | +------------------+ | CatCatCat | +------------------+
Tentu saja, Anda dapat menambahkan spasi jika diperlukan:
SELECT REPEAT('Cat ', 3);
Hasil:
+-------------------+ | REPEAT('Cat ', 3) | +-------------------+ | Cat Cat Cat | +-------------------+
Mengulang Karakter saat Menggabungkan String
Anda dapat menggunakan REPEAT()
sebagai argumen untuk fungsi lain. Misalnya, Anda dapat menggunakannya untuk mengulang pembatas atau karakter lain saat menggabungkan string:
SELECT CONCAT('Cat', REPEAT('.', 7), 'Meow!') AS Result;
Hasil:
+-----------------+ | Result | +-----------------+ | Cat.......Meow! | +-----------------+
Ulangi Kurang dari 1
Jika Anda menentukan jumlah pengulangan kurang dari 1
, Anda akan berakhir dengan string kosong:
SELECT REPEAT('Cat', 0);
Hasil:
+------------------+ | REPEAT('Cat', 0) | +------------------+ | | +------------------+
NULL Berulang
Anda juga akan mendapatkan NULL
jika Anda memberikan NULL
sebagai jumlah pengulangan:
SELECT REPEAT('Cat', NULL);
Hasil:
+---------------------+ | REPEAT('Cat', NULL) | +---------------------+ | NULL | +---------------------+
Mengulangi Ruang Kosong
Meskipun Anda pasti dapat menggunakan REPEAT()
untuk mengulang karakter spasi, jika hanya karakter spasi yang perlu Anda ulangi, pertimbangkan untuk menggunakan SPACE()
fungsi, yang menyediakan cara yang lebih ringkas untuk mengulang karakter spasi.