Я пытаюсь найти способ, если возможно, использовать IN и LIKE вместе. Я хочу выполнить подзапрос, который выводит список данных в оператор IN. Проблема в том, что список данных содержит подстановочные знаки. Есть какой-либо способ сделать это?
Просто то, что мне было интересно.
Example of data in the 2 tables
Parent table
ID Office_Code Employee_Name
1 GG234 Tom
2 GG654 Bill
3 PQ123 Chris
Second table
ID Code_Wildcard
1 GG%
2 PQ%
Пояснительная записка (от стороннего производителя)
Поскольку я вижу несколько ответов, которые, кажется, не соответствуют тому, что спрашивает Зилтоид, я подумал, что пытаюсь уточнить, что я думаю, он имеет в виду.
В SQL "WHERE col IN (1,2,3)
" примерно эквивалентно "WHERE col = 1 OR col = 2 OR col = 3
".
Он ищет что-то, что я псевдокод, как
WHERE col IN_LIKE ('A%', 'TH%E', '%C')
что было бы примерно эквивалентно
WHERE col LIKE 'A%' OR col LIKE 'TH%E' OR col LIKE '%C'
Ответы на регулярные выражения, кажется, ближе всего; остальные, кажется, далеко от цели.