Tôi đã viết truy vấn SQL bên dưới với một LIKE
điều kiện:
SELECT * FROM Manager
WHERE managerid LIKE '_%'
AND managername LIKE '%_%'
Trong hộp, LIKE
tôi muốn tìm kiếm bất kỳ dấu gạch dưới nào %_%
, nhưng tôi biết rằng dữ liệu của các cột của tôi không có ký tự gạch dưới.
- Tại sao truy vấn cung cấp cho tôi tất cả các bản ghi từ bảng?
Dữ liệu mẫu:
create table Manager(
id int
,managerid varchar(3)
,managername varchar(50)
);
insert into Manager(id,managerid,managername)values(1,'A1','Mangesh');
insert into Manager(id,managerid,managername)values(2,'A2','Sagar');
insert into Manager(id,managerid,managername)values(3,'C3','Ahmad');
insert into Manager(id,managerid,managername)values(4,'A4','Mango');
insert into Manager(id,managerid,managername)values(5,'B5','Sandesh');