Hướng dẫn mysql remove characters from string - mysql xóa các ký tự khỏi chuỗi

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:

REPLACE(str, find_string, replace_with)

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 remove characters from string - mysql xóa các ký tự khỏi 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('w3resource','ur','r');

Đầu ra mẫu:

mysql> SELECT REPLACE('w3resource','ur','r');
+--------------------------------+
| REPLACE('w3resource','ur','r') |
+--------------------------------+
| w3resorce                      | 
+--------------------------------+
1 row in set (0.02 sec)

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

Hướng dẫn mysql remove characters from string - mysql xóa các ký tự khỏi 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 pub_city,country,
REPLACE(country,'K','SA') 
FROM publisher 
WHERE country='UK';

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

Đầu ra mẫu:

mysql> SELECT pub_city,country,
    -> REPLACE(country,'K','SA') 
    -> FROM publisher 
    -> WHERE country='UK';
+-----------+---------+---------------------------+
| pub_city  | country | REPLACE(country,'K','SA') |
+-----------+---------+---------------------------+
| London    | UK      | USA                       | 
| Cambridge | UK      | USA                       | 
+-----------+---------+---------------------------+
2 rows in set (0.05 sec)

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






example-replace-function - php mysql examples | w3resource




A list of Publishers those who belong to USA. Right column shows the name of the publisher enclosed with single quotes:

query('SELECT pub_city,country,REPLACE(country,"K","SA") as output FROM publisher WHERE country="UK"') as $row) { echo ""; echo ""; echo ""; echo ""; echo ""; } ?>
Publishers cityPublishers countryValue of Publishers country where string 'k' is replaced with 'sa':
" . $row['pub_city'] . "" . $row['country'] . "" . $row['output'] . "

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.

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>
<%@ page import="java.io.*" %>




example-replace-function


<%
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
String Host = "jdbc:mysql://localhost:3306/w3resour_bookinfo";
Connection connection = null;
Statement statement = null;
ResultSet rs = null;
connection = DriverManager.getConnection(Host, "root", "datasoft123");
statement = connection.createStatement();
String Data ="SELECT pub_city,country,REPLACE(country,'K','SA') as output FROM publisher WHERE country='UK'";
rs = statement.executeQuery(Data);
%>

<%
while (rs.next()) {
%>

<%   }    %>
Publishers city Publishers country Value of Publishers country where string 'k' is replaced with 'sa'
<%=rs.getString("pub_city")%> <%=rs.getString("country")%> <%=rs.getString("output")%>
<% rs.close(); statement.close(); connection.close(); } catch (Exception ex) { out.println("Cant connect to database."); } %>

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

Kịch bản PHP:

mysql> SELECT * FROM test;
+-----------+
| test_char |
+-----------+
| Abcd      |
| Wxyz      |
| Scott     |
| Robin     |
+-----------+
4 rows in set (0.00 sec)

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

mysql> UPDATE test set test_char = replace(test_char, 'Scott', 'Sidhu');
Query OK, 1 row affected (0.04 sec)
Rows matched: 4  Changed: 1  Warnings: 0

mysql> SELECT * FROM test;
SELECT REPLACE('w3resource','ur','r');

0

Script jsp:

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

Hướng dẫn mysql remove characters from string - mysql xóa các ký tự khỏi chuỗi

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

Làm cách nào để loại bỏ một ký tự cụ thể khỏi chuỗi trong MySQL?

Hủy bỏ các ký tự khỏi chuỗi bằng cách sử dụng hàm trim () Trim () được sử dụng để loại bỏ bất kỳ ký tự/ khoảng trắng nào khỏi đầu/ kết thúc hoặc cả hai khỏi chuỗi.using TRIM() TRIM() function is used to remove any character/ whitespace from the start/ end or both from a string.

Làm cách nào để loại bỏ một ký tự khỏi chuỗi trong SQL?

Hàm Trim () sẽ loại bỏ ký tự không gian hoặc các ký tự được chỉ định khác từ đầu hoặc cuối chuỗi.Theo mặc định, hàm trim () sẽ loại bỏ các không gian dẫn và dấu từ một chuỗi. removes the space character OR other specified characters from the start or end of a string. By default, the TRIM() function removes leading and trailing spaces from a string.

Làm cách nào để xóa các ký tự đặc biệt khỏi truy vấn MySQL?

Bạn có thể xóa các ký tự đặc biệt khỏi trường cơ sở dữ liệu bằng hàm thay thế ().using REPLACE() function.

Làm cách nào để xóa một từ khỏi 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.)