webdev077
11-03-2008, 01:30 AM
hello everyone:
i am wondering if Mysql supports
range operator and negation character in wildcards.
In my talbe i have a column called lastname:
records in lastname are: hansen, svendson, petterson and peter.
1. I wrote a query try to find out last name start with letter 'h', 's' or 'p'
followed by any characters.
select * from person
where lastname like '[hsp]%';
the result retured an empty set. Seems to me Mysql doesn't support range
operator []
2.
select * from person
where firstname like '[^t]%';
I want to find out that entry that doesn't start with letter 't'
the result also returned a empty set.
Please give me some advises on how to make wildcards works in these 2 cases.
i am wondering if Mysql supports
range operator and negation character in wildcards.
In my talbe i have a column called lastname:
records in lastname are: hansen, svendson, petterson and peter.
1. I wrote a query try to find out last name start with letter 'h', 's' or 'p'
followed by any characters.
select * from person
where lastname like '[hsp]%';
the result retured an empty set. Seems to me Mysql doesn't support range
operator []
2.
select * from person
where firstname like '[^t]%';
I want to find out that entry that doesn't start with letter 't'
the result also returned a empty set.
Please give me some advises on how to make wildcards works in these 2 cases.