Hướng dẫn mysql replace all instances of string - mysql thay thế tất cả các phiên bản của chuỗi

Hàm MySQL

+---------------------------------+
| Result                          |
+---------------------------------+
| Cats or dogs or cats or rabbits |
+---------------------------------+
5 cho phép bạn thay thế tất cả các lần xuất hiện của một chuỗi con bằng chuỗi khác. Nó cho phép bạn làm những việc như, thay thế tất cả các lần xuất hiện của một từ bằng một từ khác, v.v.

Bài viết này thể hiện cách sử dụng của nó.

Cú pháp

Đây là cách mà cú pháp đi:

REPLACE(str,from_str,to_str)

Trong đó

+---------------------------------+
| Result                          |
+---------------------------------+
| Cats or dogs or cats or rabbits |
+---------------------------------+
6 là chuỗi chứa chuỗi con/s.
+---------------------------------+
| Result                          |
+---------------------------------+
| Cats or dogs or cats or rabbits |
+---------------------------------+
7 là phần phụ bạn muốn thay thế bằng một chuỗi khác. Và
+---------------------------------+
| Result                          |
+---------------------------------+
| Cats or dogs or cats or rabbits |
+---------------------------------+
8 là chuỗi mới sẽ thay thế chuỗi cũ.

Thí dụ

Đây là một ví dụ cơ bản:

SELECT REPLACE('Cats and dogs and cats and rabbits', 'and', 'or') AS Result;

Result:

+---------------------------------+
| Result                          |
+---------------------------------+
| Cats or dogs or cats or rabbits |
+---------------------------------+

Trong trường hợp này, chúng tôi chỉ cần trao đổi từ

+---------------------------------+
| Result                          |
+---------------------------------+
| Cats or dogs or cats or rabbits |
+---------------------------------+
9 với từ ________ 30. & nbsp; vì có ba lần xuất hiện của từ đó, cả ba đã được thay thế.

Case-Sensitve

Điều quan trọng cần nhớ là chức năng

+---------------------------------+
| Result                          |
+---------------------------------+
| Cats or dogs or cats or rabbits |
+---------------------------------+
5 nhạy cảm với trường hợp.

Example:

SELECT REPLACE('Cats and dogs and cats and rabbits', 'cat', 'flea') AS Result;

Result:

+-------------------------------------+
| Result                              |
+-------------------------------------+
| Cats and dogs and fleas and rabbits |
+-------------------------------------+

Trong trường hợp này, chỉ có một trường hợp của

SELECT REPLACE('Cats and dogs and cats and rabbits', 'cat', 'flea') AS Result;
2 đã được thay thế, bởi vì chỉ có một trường hợp có trường hợp phù hợp. Trường hợp đầu tiên có chữ hoa
SELECT REPLACE('Cats and dogs and cats and rabbits', 'cat', 'flea') AS Result;
3 để phù hợp.

Loại bỏ một nền tảng

Bạn cũng có thể loại bỏ hoàn toàn một chuỗi con, chỉ bằng cách thay thế chuỗi con bằng chuỗi trống (

SELECT REPLACE('Cats and dogs and cats and rabbits', 'cat', 'flea') AS Result;
4):

SELECT REPLACE('http://www.database.guide', 'www.', '') AS Result;

Result:

+-----------------------+
| Result                |
+-----------------------+
| http://database.guide |
+-----------------------+

Một biện pháp bảo vệ

Một cách khác (có lẽ an toàn hơn) để làm điều này là bao gồm một số văn bản xung quanh, sau đó loại bỏ phần không cần thiết:

SELECT REPLACE('http://www.database.guide', 'http://www.', 'http://') AS Result;

Result:

+-----------------------+
| Result                |
+-----------------------+
| http://database.guide |
+-----------------------+

Những người bảo vệ này chống lại vô tình loại bỏ một nền tảng mà không nên loại bỏ. Ví dụ: nếu chúng ta có URL như & nbsp; ________ 35, điều này sẽ vô tình biến thành & nbsp; ____ ____ 36 mà không cần bảo vệ.

Cùng một biện pháp bảo vệ có thể được áp dụng trong trường hợp bạn thay thế văn bản (không chỉ loại bỏ nó). Ví dụ, điều này:

SELECT REPLACE('Land of cats and dogs and sand', ' and ', ' or ') AS Result;

Result:

SELECT REPLACE('Cats and dogs and cats and rabbits', 'and', 'or') AS Result;
0

Trong trường hợp này, tôi đã thêm một không gian trước và sau khi nền và văn bản thay thế của nó.

Nếu tôi đã làm điều này, tôi sẽ kết thúc với điều này:

SELECT REPLACE('Cats and dogs and cats and rabbits', 'and', 'or') AS Result;
1

Result:

SELECT REPLACE('Cats and dogs and cats and rabbits', 'and', 'or') AS Result;
2

Trim MySQL là gì?

SELECT REPLACE('Cats and dogs and cats and rabbits', 'and', 'or') AS Result;
3

Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:51:22 (UTC/GMT +8 giờ)

Thay thế () hàm

Mysql thay thế () thay thế tất cả các lần xuất hiện của một chuỗi con trong một chuỗi.

Cú pháp:

SELECT REPLACE('Cats and dogs and cats and rabbits', 'and', 'or') AS Result;
4

Arguments:

TênSự mô tả
strMột chuỗi.
Find_StringMột chuỗi có mặt một hoặc nhiều lần trong chuỗi str.
thay thế bằngMột chuỗi sẽ thay thế mỗi khi tìm thấy Find_String trong str.

Sơ đồ cú pháp:

Hướng dẫn mysql replace all instances of string - mysql thay thế tất cả các phiên bản của chuỗi

Phiên bản MySQL: 5.6

Trình chiếu video:

Trình duyệt của bạn không hỗ trợ video HTML5.

Ví dụ về hàm mysql thay thế ()

Câu lệnh MySQL sau đây thay thế mỗi khi tìm thấy ‘Ur, trong‘ W3Resource, bởi ‘R ,.

Code:

SELECT REPLACE('Cats and dogs and cats and rabbits', 'and', 'or') AS Result;
5

Đầu ra mẫu:

SELECT REPLACE('Cats and dogs and cats and rabbits', 'and', 'or') AS Result;
6

Trình bày bằng hình ảnh:

Hướng dẫn mysql replace all instances of string - mysql thay thế tất cả các phiên bản của chuỗi

Ví dụ về hàm mysql thay thế () với mệnh đề WHERE

Tuyên bố MySQL sau đây thay thế tất cả các lần xuất hiện của ‘K, với 'SA' trong quốc gia cột từ nhà xuất bản bảng cho các hàng đó, trong đó giá trị cột của quốc gia là Vương quốc Anh.

Code:

SELECT REPLACE('Cats and dogs and cats and rabbits', 'and', 'or') AS Result;
7

Bảng mẫu: Nhà xuất bản

Đầu ra mẫu:

SELECT REPLACE('Cats and dogs and cats and rabbits', 'and', 'or') AS Result;
8

Kịch bản PHP:

SELECT REPLACE('Cats and dogs and cats and rabbits', 'and', 'or') AS Result;
9

Xem ví dụ trong trình duyệt

Script jsp:

+---------------------------------+
| Result                          |
+---------------------------------+
| Cats or dogs or cats or rabbits |
+---------------------------------+
0

MySQL: Tìm và thay thế dữ liệu

Chúng tôi có một bảng được gọi là kiểm tra với các bản ghi sau:

+---------------------------------+
| Result                          |
+---------------------------------+
| Cats or dogs or cats or rabbits |
+---------------------------------+
1
+---------------------------------+
| Result                          |
+---------------------------------+
| Cats or dogs or cats or rabbits |
+---------------------------------+
2

Để tìm và thay thế 'Scott' bằng 'Sidhu', bạn có thể sử dụng câu lệnh MySQL sau:

+---------------------------------+
| Result                          |
+---------------------------------+
| Cats or dogs or cats or rabbits |
+---------------------------------+
3
+---------------------------------+
| Result                          |
+---------------------------------+
| Cats or dogs or cats or rabbits |
+---------------------------------+
4

Biên tập viên thực hành trực tuyến:

Tất cả các chức năng chuỗi

Hướng dẫn mysql replace all instances of string - mysql thay thế tất cả các phiên bản của chuỗi

Trước: Lặp lại sau: Đảo ngược REPEAT
Next: REVERSE

Làm cách nào để thay thế một phần của chuỗi trong mysql?

Sử dụng hàm mysql thay thế () để thay thế một chuỗi con (nghĩa là các từ, ký tự, v.v.) bằng một chuỗi con khác và trả về chuỗi đã thay đổi ...
Chuỗi để thay đổi.....
Bộ con để thay thế (tức là ký tự '-') ..
Các chất nền để chèn (tức là ký tự '/') ..

Trim MySQL là gì?

Chức năng Trim () trong MySQL được sử dụng để làm sạch dữ liệu.Nó cũng được sử dụng để loại bỏ các ký tự dẫn và dấu dẫn không mong muốn trong một chuỗi.

Làm thế nào để các thiết bị trong SQL?

Hàm ect () trả về vị trí của lần xuất hiện đầu tiên của chuỗi trong một chuỗi khác.Hàm này thực hiện tìm kiếm không nhạy cảm trường hợp.returns the position of the first occurrence of a string in another string. This function performs a case-insensitive search.