Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lặp lại một chuỗi nhiều lần trong MySQL - REPEAT ()

Bài viết này trình bày cách lặp lại một chuỗi nhiều lần trong MySQL bằng cách sử dụng REPEAT() chức năng.

Như tên cho thấy, REPEAT() hàm có thể được sử dụng để lặp lại một chuỗi. Cụ thể hơn, nó cho phép bạn chỉ định số lần chuỗi sẽ được lặp lại.

Cú pháp

Đây là cách thực hiện cú pháp:

REPEAT(str,count)

Ở đâu str là chuỗi lặp lại và count là số lần bạn muốn nó lặp lại.

Ví dụ

Dưới đây là một ví dụ để chứng minh:

SELECT REPEAT('Cat', 3);

Kết quả:

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

Tất nhiên, bạn có thể thêm khoảng trắng nếu cần:

SELECT REPEAT('Cat', 3);

Kết quả:

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

Các ký tự lặp lại khi nối các chuỗi

Bạn có thể sử dụng REPEAT() làm đối số cho một hàm khác. Ví dụ:bạn có thể sử dụng nó để lặp lại dấu phân cách hoặc ký tự khác khi nối các chuỗi:

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

Kết quả:

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

Lặp lại ít hơn 1

Nếu bạn chỉ định số lần lặp lại nhỏ hơn 1 , bạn sẽ kết thúc với chuỗi trống:

SELECT REPEAT('Cat', 0);

Kết quả:

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

NULL Lặp lại

Bạn cũng sẽ nhận được NULL nếu bạn cung cấp NULL như số lần lặp lại:

SELECT REPEAT('Cat', NULL);

Kết quả:

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

Lặp lại khoảng trắng

Mặc dù bạn chắc chắn có thể sử dụng REPEAT() để lặp lại ký tự khoảng trắng, nếu ký tự khoảng trắng là tất cả những gì bạn cần lặp lại, hãy xem xét sử dụng SPACE() , cung cấp một cách ngắn gọn hơn để lặp lại ký tự khoảng trắng.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. # 1071 - Khóa được chỉ định quá dài; độ dài khóa tối đa là 1000 byte

  2. Tự động tạo đối tượng PHP dựa trên chuỗi

  3. Làm thế nào để tính toán tỷ lệ chuyển đổi trong MySQL?

  4. Làm cách nào để thêm ràng buộc KIỂM TRA tùy chỉnh trên bảng MySQL?

  5. Cách quản lý cơ sở dữ liệu MySQL, người dùng và bảng từ dòng lệnh