2016-07-15 5 views
0

Я новичок в SQL, и я не знаю, как это сделать, и я не нашел для меня какой-либо полезной темы, поэтому я решил спросить.Как «% Column values%»

Есть ли возможность заменить это:

WHERE [Index] like '%9007870355%' OR 
     [Index] like '%9005200803%' OR 
     [Index] like '%9005780887%' OR 
     [Index] like '%9007040256%' OR 
     [Index] like '%9005200845%' 

С чем-то с намерением

[Index] like %values from column in some table% 

Я пытаюсь сделать это в моей C# программы, чтобы позволить пользователю добавлять эти индексы, а затем взять их из таблицы в мой запрос, а не редактировать запрос каждый раз, когда приходит какой-то новый индекс.

ответ

4

Для реализации

[Index] like '%values from colum in some table%' 

сделать это:

join someTable on [Index] like '%' + someTable.someColumn + '%' 
+0

спасибо большое! Он решает мою проблему – Pro100

Смежные вопросы