Để tìm ra một varchar chứa dấu phần trăm trong MySQL, bạn có thể sử dụng toán tử LIKE. Cú pháp như sau -
CHỌN * TỪ yourTableName TẠI ĐÓ yourColumnName như '% | %%' Escape '|';
Để hiểu cú pháp trên, chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau -
mysql> tạo bảng FindPercentInVarcharDemo -> (-> Id int NOT NULL AUTO_INCREMENT, -> Words varchar (30), -> PRIMARY KEY (Id) ->); Truy vấn OK, 0 hàng bị ảnh hưởng (0,51 giây)Chèn một số bản ghi với dấu% bằng cách sử dụng lệnh chèn. Truy vấn như sau -
mysql> chèn vào giá trị FindPercentInVarcharDemo (Words) ('Đây là chương trình SQL của tôi'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,19 giây) mysql> chèn vào giá trị FindPercentInVarcharDemo (Words) ('Java là hướng đối tượng '); Truy vấn OK, 1 hàng bị ảnh hưởng (0,19 giây) mysql> chèn vào các giá trị FindPercentInVarcharDemo (Từ) (' C # cũng là một đối tượng% hướng '); Truy vấn OK, 1 hàng bị ảnh hưởng (0,57 giây)Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select. Truy vấn như sau -
mysql> select * từ FindPercentInVarcharDemo;Sau đây là kết quả -
+ ---- + ------------------------------- + | Id | Từ | + ---- + ------------------------------- + | 1 | Đây là chương trình% SQL của tôi || 2 | Java là một hướng đối tượng || 4 | C # cũng là một hướng đối tượng% | + ---- + ------------------------------- + 3 hàng trong bộ (0,00 giây)Sau đây là truy vấn để tìm ra varchar chứa dấu%. Truy vấn như sau -
mysql> select * từ FindPercentInVarcharDemo trong đó Các từ như '% | %%' Escape '|';Sau đây là đầu ra chỉ hiển thị các giá trị có dấu% -
+ ---- + ------------------------------- + | Id | Từ | + ---- + ------------------------------- + | 1 | Đây là chương trình% SQL của tôi || 4 | C # cũng là một hướng đối tượng% | + ---- + ------------------------------- + 2 hàng trong tập hợp (0,00 giây)