Reputation: 2857
My SQL query is like this
create table Manager(id int, managerid varchar(3) , managername varchar(50))
insert into Manager(id,managerid,managername)values(123,'A12','Mangesh')
insert into Manager(id,managerid,managername)values(54321,'A23','Sagar')
insert into Manager(id,managerid,managername)values(334,'C34','Ahmad')
insert into Manager(id,managerid,managername)values(456,'A45','Mango')
insert into Manager(id,managerid,managername)values(567,'B56','Sandesh')
my Like query is this
select * from Manager where id LIKE '%4321%'
this query gives me this record
id managerid managername
54321 A23 Sagar
but when I try to run such kind of query it does not give me any record i.e. zero record count but actually there is one record Query is :
select * from Manager where id LIKE '%?4321%'
what is wrong with this?
sql fiddle sql query
Upvotes: 2
Views: 120
Reputation: 453543
Use _
not ?
for a wildcard indicating "any single character".
Upvotes: 8