Hàm REPLACE() hoạt động như thế nào trong MySQL?

Ham Replace Hoat Dong Nhu The Nao Trong Mysql



Nếu bạn đang làm việc với cơ sở dữ liệu MySQL, có thể bạn sẽ gặp các tình huống cần sửa đổi dữ liệu của mình bằng cách thay thế các ký tự hoặc chuỗi con nhất định trong một chuỗi. Trong trường hợp này, hàm REPLACE() rất hữu ích vì nó cho phép bạn thay thế tất cả các phiên bản của một chuỗi con trong một chuỗi bằng một chuỗi con khác.

Trong bài viết này, chúng ta sẽ khám phá cú pháp và cách sử dụng hàm REPLACE() của MySQL bằng các ví dụ.







Hàm REPLACE() hoạt động như thế nào trong MySQL?

Các ' THAY THẾ() ” chức năng trong MySQL được sử dụng để thay thế/thay thế tất cả các lần xuất hiện của một chuỗi con cụ thể trong một chuỗi bằng một chuỗi con khác. Hàm REPLACE() nhận ba đối số như được đưa ra dưới đây theo cú pháp:



THAY THẾ ( chuỗi, thay_chuỗi, thay_bằng_chuỗi )


Trong cú pháp trên:



    • Thuật ngữ “ sợi dây ” là đầu vào hoặc chuỗi gốc mà bạn muốn sửa đổi.
    • Thuật ngữ “ thay_chuỗi ” đề cập đến chuỗi con mà bạn muốn thay thế.
    • Thuật ngữ “ replace_with_string ” là chuỗi con mà bạn muốn thay thế bằng.

Hãy chuyển sang các ví dụ để hiểu hoạt động của hàm REPLACE().





Ví dụ 1: Thay thế một ký tự cụ thể trong một chuỗi

Hãy thay thế một ký tự cụ thể bằng cách sử dụng “ THAY THẾ() ” chức năng và lấy kết quả với “ LỰA CHỌN ' tuyên bố:



CHỌN THAY THẾ ( 'Linux' , 'h' , 'tôi' ) ;


Trong ví dụ trên, ký tự “ h ” được thay thế bằng “ tôi ' bên trong ' Linux ' sợi dây.

đầu ra


Ở đầu ra, bạn có thể thấy rằng “ Linux ” chuỗi đã được đổi thành “ Linuxmint ”, tức là ký tự được chỉ định “ h ” đã được thay thế bằng ký tự “ tôi ”.

Ví dụ 2: Loại bỏ một ký tự cụ thể khỏi một chuỗi

Có thể xóa ký tự trong một chuỗi bằng cách sử dụng “ THAY THẾ() ” chức năng như sau:

CHỌN THAY THẾ ( 'Linux' , 'h' , '' ) ;


Trong ví dụ trên, đối số thứ ba (replace_with_string) là một giá trị NULL.

đầu ra


Đầu ra cho thấy ký tự “h” đã bị xóa vì đối số thứ ba có giá trị null.

Ví dụ 3: Thay thế một chuỗi con bằng một chuỗi con khác trong một cột

Để thay thế một chuỗi con bằng một chuỗi con khác trong một cột, lệnh “ THAY THẾ() ” chức năng có thể được sử dụng với “ LỰA CHỌN ” phát biểu như sau:

CHỌN first_name, last_name, THAY THẾ ( tình trạng, 'C' , 'TRONG' ) BẰNG tiểu bang, thành phố
Từ khách hàng
trạng thái WHERE = 'CÁI ĐÓ' ;


Trong ví dụ trên, hàm REPLACE() được áp dụng cho “ tình trạng ” cột của “ khách hàng ” bảng, và “ Ở ĐÂU ” mệnh đề được áp dụng để lọc đầu ra.

đầu ra


Đầu ra cho thấy rằng chuỗi con được chỉ định đã được thay thế.

Ví dụ 4: Cập nhật Giá trị bằng cách Thay thế Cột

Giá trị có thể được cập nhật bằng cách sử dụng “ THAY THẾ() ”, bằng cách đặt giá trị trả về của hàm, ví dụ được đưa ra dưới đây:

CẬP NHẬT danh mục
Tên ĐẶT = THAY THẾ ( tên, 'Đồ chơi và trò chơi' , 'Đồ chơi' ) ;


Trong ví dụ trên, “ Đồ chơi và trò chơi ” (chuỗi) được thay thế bằng “ đồ chơi ” chuỗi trong “ tên ” cột của “ Thể loại ' bàn.

đầu ra


Đầu ra mô tả rằng chuỗi con “ Đồ chơi và trò chơi ” đã được thay thế bằng “ đồ chơi “.

Phần kết luận

Trong MySQL, để thay thế chuỗi con trong chuỗi hoặc cột, hàm REPLACE() có thể được sử dụng. Nó có thể được sử dụng để loại bỏ các ký tự, thay đổi dữ liệu bảng hoặc thay thế các ký tự hoặc chuỗi con cụ thể. Để sử dụng hàm REPLACE() trong MySQL, bạn cần cung cấp ba đối số, string, replace_string và replace_with_string. Hướng dẫn này đã giải thích chi tiết cách hàm REPLACE() hoạt động trong MySQL.