Bạn Tìm Gì Hôm Nay ...?
Tất cả đều có chỉ trong 1 nốt nhạc !
Nếu cần hỗ trợ chi tiết gọi 1900 9477
Hàm REPLACE trong SQL được sử dụng khi bạn muốn thay thế một chuỗi nhỏ trong một chuỗi lớn bằng một chuỗi mới. Đây là một hàm rất hữu ích khi bạn cần chỉnh sửa dữ liệu trong cơ sở dữ liệu, chẳng hạn như thay đổi ký tự hoặc chuỗi con trong các cột, bảng dữ liệu.
Hàm REPLACE sẽ thay thế tất cả các lần xuất hiện của old_substring trong string bằng new_substring..
Hàm REPLACE thực hiện thay thế không phân biệt chữ hoa chữ thường.
Để sử dụng hàm REPLACE trong SQL Server, ta dùng cú pháp như sau:
REPLACE(string, old_substring, new_substring)
string: Chuỗi cần thay thế.
old_substring: Chuỗi con cần tìm và thay thế.
new_substring: Chuỗi con mới để thay thế.
Dưới đây là một số ví dụ sử dụng hàm REPLACE trong SQL server
1. Thay thế một chuỗi con trong một chuỗi
Ví dụ: Bạn có một chuỗi “PA VN” và bạn muốn thay thế từ “VN” bằng “VIETNAM”.
SELECT REPLACE('PA VN', 'VN', 'VIETNAM');
Kết quả: PA VIETNAM
2. Thay thế tất cả các ký tự trong một chuỗi
Ví dụ: Bạn có chuỗi “ABACAD” và muốn thay thế tất cả ký tự “A” bằng ký tự “X”.
SELECT REPLACE('ABACAD', 'A', 'X');
Kết quả: XBXCXD
3. Thay thế ký tự trong dữ liệu của bảng
Giả sử bạn có một bảng KhachHang với một cột phone_number, và bạn muốn thay thế tất cả các dấu gạch nối “-” trong số điện thoại thành dấu chấm “.”.
UPDATE KhachHang
SET phone_number = REPLACE(phone_number, '-', '.');
Ví dụ, nếu phone_number là “123-456-789”, sau khi thực thi câu lệnh trên, nó sẽ thành “123.456.789”.
4. Loại bỏ khoảng trắng thừa trong chuỗi
Giả sử bạn có một bảng users và một cột username chứa tên người dùng có khoảng trắng thừa, bạn muốn thay thế các khoảng trắng thừa thành một khoảng trắng duy nhất.
UPDATE users
SET username = REPLACE(username, ‘ ‘, ‘ ‘);
Lưu ý: Câu lệnh này sẽ thay thế tất cả các chuỗi có hai khoảng trắng liên tiếp bằng một khoảng trắng. Bạn có thể cần chạy nhiều lần nếu có nhiều khoảng trắng liên tiếp.
5. Thay thế một phần địa chỉ email trong bảng
Giả sử bạn có một bảng NhanVien với cột email, và bạn muốn thay thế tất cả các email có đuôi “@gmail.com” bằng “@pavietnam.vn”.
UPDATE NhanVien
SET email = REPLACE(email, ‘@gmail.com’, ‘@pavietnam.vn’)
WHERE email LIKE ‘%@gmail.com’;
Ví dụ, nếu email là “example@gmail.com”, sau khi thực thi câu lệnh trên, nó sẽ thành “example@pavietnam.vn”.
6. Thay thế chữ hoa thành chữ thường
Ví dụ, bạn có thể kết hợp REPLACE với các hàm khác để thay thế ký tự trong chuỗi, ví dụ như chuyển tất cả chữ “A” thành chữ “X” trong một chuỗi và đồng thời chuyển chuỗi thành chữ hoa.
SELECT REPLACE(UPPER(‘banana’), ‘A’, ‘X’);
Kết quả: ‘BXNXNX’
======
Xem thêm các bài viết khác cùng chuyên mục tại đây Tại Đây
P.A Việt Nam cung cấp đa dạng các cấu hình Máy Chủ Ảo và Máy Chủ Riêng
Cloud Server
Cloud Server Pro
Máy Chủ Riêng
Truy cập vào đây để nhận được thông tin ưu đãi -khuyến mãi thường xuyên
https://www.pavietnam.vn/vn/tin-khuyen-mai/