Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Powtórz ciąg wiele razy w MySQL – REPEAT()

W tym artykule pokazano, jak wielokrotnie powtarzać ciąg w MySQL za pomocą funkcji REPEAT() funkcja.

Jak sama nazwa wskazuje, REPEAT() funkcja może być użyta do powtórzenia ciągu. Dokładniej, pozwala określić, ile razy ciąg ma być powtórzony.

Składnia

Oto jak działa składnia:

REPEAT(str,count)

Gdzie str jest ciągiem do powtórzenia, a count to liczba powtórzeń.

Przykład

Oto przykład do zademonstrowania:

SELECT REPEAT('Cat', 3);

Wynik:

+------------------+
| REPEAT('Cat', 3) |
+------------------+
| CatCatCat        |
+------------------+

Oczywiście w razie potrzeby możesz dodać spację:

SELECT REPEAT('Cat', 3);

Wynik:

+-------------------+
| REPEAT('Cat ', 3) |
+-------------------+
| Cat Cat Cat       |
+-------------------+

Powtarzanie znaków podczas łączenia ciągów

Możesz użyć REPEAT() jako argument do innej funkcji. Na przykład możesz użyć go do powtórzenia ogranicznika lub innego znaku podczas łączenia ciągów:

SELECT CONCAT('Cat', REPEAT('.', 7), 'Meow!') AS Result;

Wynik:

+-----------------+
| Result          |
+-----------------+
| Cat.......Meow! |
+-----------------+

Powtarza mniej niż 1

Jeśli określisz liczbę powtórzeń jako mniejszą niż 1 , otrzymasz pusty ciąg:

SELECT REPEAT('Cat', 0);

Wynik:

+------------------+
| REPEAT('Cat', 0) |
+------------------+
|                  |
+------------------+

Powtórzeń NULL

Otrzymasz również NULL jeśli podasz NULL jako liczba powtórzeń:

SELECT REPEAT('Cat', NULL);

Wynik:

+---------------------+
| REPEAT('Cat', NULL) |
+---------------------+
| NULL                |
+---------------------+

Powtarzające się puste miejsca

Chociaż z pewnością możesz użyć REPEAT() aby powtórzyć znak spacji, jeśli wystarczy powtórzyć znak spacji, rozważ użycie SPACE() funkcja, która zapewnia bardziej zwięzły sposób powtarzania znaku spacji.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak ustawić wartość początkową i automatyczny przyrost w MySQL?

  2. Zamień ciąg znaków MySQL

  3. Zwróć 0, jeśli pole jest puste w MySQL

  4. Jak tworzyć i utrzymywać bazy danych MySQL w cPanel?

  5. Jak usunąć wszystkie znaki niealfanumeryczne z ciągu w MySQL?