我用LIKE
条件写了下面的SQL查询:
SELECT * FROM Manager
WHERE managerid LIKE '_%'
AND managername LIKE '%_%'
在中,LIKE
我想搜索任何下划线%_%
,但是我知道我列的数据没有下划线字符。
- 为什么查询会向我提供表中的所有记录?
样本数据:
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');