I
have a temp table containg wildcarded strings and I want to select values froma
different table using “like” against all those wildcarded
values. Here’s the example... create
temporary table match_these (val varchar(32)); insert
into match_these (val) values (‘jo%’); insert
into match_these (val) values (‘%denn_’); insert
into match_these (val) values (‘alt%’); create
table footable (name varchar(32)); (insert
a bunch of records) Now... select
* from footable where name in (select val from match_these) ...
won’t work because “in” implies equality. I want
something like... select
* from footable where name like (select val from match_these) ...
but that doesn’t work because the subquery returns more than one row :-( Any elegant
sql solutions out there before I brute-force a solution ? Thanks
in Advance ! |