Computer >> Máy Tính >  >> Lập trình >> MySQL

Tìm hiểu xem một varchar có chứa dấu phần trăm trong MySQL hay không?


Để 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)