Câu trả lời:
Không, nó không giống nhau.
Truy vấn đầu tiên tìm chuỗi trong toàn bộ chuỗi (xem thay thế () " Thay thế tất cả các lần xuất hiện của một giá trị chuỗi được chỉ định bằng một giá trị chuỗi khác. "), Lần thứ hai tìm chuỗi chính xác.
Nếu bạn có hồ sơ như thế JeffJoe
, truy vấn đầu tiên sẽ cung cấp JoeJoe
, truy vấn thứ hai sẽ cung cấp JeffJoe
(không có bất kỳ sửa đổi nào).
Không, họ sẽ không làm điều tương tự.
Lượng nỗ lực mà công cụ SQL yêu cầu là hoàn toàn khác nhau. Trong truy vấn đầu tiên, công cụ phải đi qua mỗi hàng và thực hiện thao tác thay thế chuỗi trên cột Tên. Trong truy vấn thứ hai, nó đang tìm kiếm trong bảng có tên là "Jeff" và chỉ cập nhật cột Tên thành Joe.
Thay thế chuỗi là ký tự đại diện. Vì vậy, trong truy vấn đầu tiên, Tên "Jeffrey" sẽ trở thành "Joerey".