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');