Поскольку я считаю, что это должен быть основной вопрос, я знаю, что этот вопрос, вероятно, был задан, но я не могу его найти. Я, вероятно, собираюсь заработать свой значок равного уровня, но я все равно спрошу:
Есть ли способ в SQL Server, о котором я не знаю, для использования символа подстановки% при использовании IN.
Я понимаю, что я могу использовать OR как:
select *
from jobdetails
where job_no like '0711%' or job_no like '0712%'
и в некоторых случаях я могу использовать подзапрос вроде:
select *
from jobdetails
where job_no in (select job_no from jobs where job_id = 39)
но я хочу сделать что-то вроде следующего:
select *
from jobdetails
where job_no in ('0711%', '0712%')
В этом случае знак процента используется как символ вместо символа подстановки, поэтому строки не возвращаются. В настоящее время я просто использую кучу ИЛИ, когда я должен это делать, но я знаю, что должен быть лучший способ. Какой метод вы используете для этого?