SELECT *
FROM Header
WHERE (userID LIKE [%'%])
Trả lời
Tăng gấp đôi chúng để thoát;
SELECT *
FROM Header
WHERE userID LIKE '%''%'
SELECT *
FROM Header WHERE (userID LIKE '%''%')
Không công bằng ở đây. Nhận xét sớm nhất với 0 phiếu bầu là –
Chân đế được sử dụng xung quanh định danh, do đó, mã của bạn sẽ tìm kiếm các lĩnh vực %'%
trong bảng Header
. Bạn muốn sử dụng một chuỗi insteaed. Để đặt dấu móc lửng trong chuỗi ký tự, bạn sử dụng dấu nháy kép.
SELECT *
FROM Header WHERE userID LIKE '%''%'
Đó là:
SELECT * FROM Header
WHERE (userID LIKE '%''%')
select * from Header where userID like '%''%'
Hope this helps.
SELECT * FROM Header WHERE userID LIKE '%' + CHAR(39) + '%'
Hãy so sánh Tên có dấu nháy đơn trong DB throgh mã Java
String sql="select lastname from employee where FirstName like '%"+firstName.trim().toLowerCase().replaceAll("'", "''")+"%'"
statement = conn.createStatement();
rs=statement.executeQuery(Sql);
lặp kết quả.
Hãy cố gắng giải thích cho OP hiểu – WoodChopper
Bạn cũng có thể sử dụng một dấu gạch chéo ('\') để trốn thoát như thế nào, SELECT * FROM Header WHERE userID LIKE '%\'%'
nếu giá trị được lưu trữ trong một biến thì sao? – Babar