MariaDB
 sql >> Teknologi Basis Data >  >> RDS >> MariaDB

Bagaimana REPEAT() Bekerja di MariaDB

Di MariaDB, REPEAT() adalah fungsi string bawaan yang mengembalikan string yang diulang beberapa kali.

Anda meneruskan string, serta berapa kali Anda ingin mengulanginya saat Anda memanggil fungsi.

Sintaks

Sintaksnya seperti ini:

REPEAT(str,count)

Dimana str adalah string yang akan diulang, dan count adalah berapa kali mengulanginya.

Contoh

Berikut ini contoh dasarnya:

SELECT REPEAT('Pow!', 3);

Hasil:

+-------------------+
| REPEAT('Pow!', 3) |
+-------------------+
| Pow!Pow!Pow!      |
+-------------------+

Penggabungan dengan String Lain

Dalam contoh ini kita melewati REPEAT() sebagai argumen ke CONCAT() berfungsi agar beberapa titik ditambahkan dan ditambahkan ke string:

SELECT CONCAT(REPEAT('.', 12), 'Dog', REPEAT('.', 12));

Hasil:

+-------------------------------------------------+
| CONCAT(REPEAT('.', 12), 'Dog', REPEAT('.', 12)) |
+-------------------------------------------------+
| ............Dog............                     |
+-------------------------------------------------+

Jumlah Rendah

Jika hitungannya kurang dari 1 , REPEAT() fungsi mengembalikan string kosong:

SELECT 
    REPEAT('Pow!', 0),
    REPEAT('Pow!', -1);

Hasil:

+-------------------+--------------------+
| REPEAT('Pow!', 0) | REPEAT('Pow!', -1) |
+-------------------+--------------------+
|                   |                    |
+-------------------+--------------------+

String Kosong

Inilah yang terjadi ketika string kosong dilewatkan:

SELECT REPEAT('', 100);

Hasil:

+-----------------+
| REPEAT('', 100) |
+-----------------+
|                 |
+-----------------+

Karakter Spasi

String kosong tidak sama dengan karakter spasi.

Inilah yang terjadi ketika kita mengubah string kosong menjadi spasi:

SELECT REPEAT(' ', 100);

Hasil:

+------------------------------------------------------------------------------------------------------+
| REPEAT(' ', 100)                                                                                     |
+------------------------------------------------------------------------------------------------------+
|                                                                                                      |
+------------------------------------------------------------------------------------------------------+

Argumen Null

Memberikan null menghasilkan null :

SELECT 
    REPEAT(null, 5),
    REPEAT('Dog', null);

Hasil:

+-----------------+---------------------+
| REPEAT(null, 5) | REPEAT('Dog', null) |
+-----------------+---------------------+
| NULL            | NULL                |
+-----------------+---------------------+

Argumen Tidak Ada

Memanggil REPEAT() dengan jumlah argumen yang salah, atau tanpa memberikan argumen apa pun menghasilkan kesalahan:

SELECT REPEAT();

Hasil:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana TRIM_ORACLE() Bekerja di MariaDB

  2. Pertimbangan Keamanan untuk Penerapan MariaDB di Lingkungan Cloud Hibrida

  3. Memberikan Inovasi Lebih Cepat ke Komunitas MariaDB

  4. Perencanaan Kapasitas untuk MySQL dan MariaDB - Dimensi Ukuran Penyimpanan

  5. Cara Menjalankan Aplikasi PHP 5 dengan MySQL 8.0 di CentOS 7