


vid like '%первое%' and vid like '%второе%'

--Поиск в режиме "любое из":
select *
from Table1
where Vid like 'pattern1'
UNION
select *
from Table1
where Vid like 'pattern2'
...
-- Поиск в режиме "все слова":
select *
from Table1
where Vid like 'pattern1'
  and Vid like 'pattern2'
  ...

select *
from Table1 T
where exists (
  select 0 from #tmp_Patterns P
  where T.Vid like P.Pattern
)
-- Поиск в режиме "все слова":
select *
from Table1
where Vid like 'pattern1'
  and Vid like 'pattern2'
  ...select *
from Table1
where Vid IN('pattern1','pattern2')

Andrey Fedorov писал(а):Вообще-то можно:
- Код: Выделить всё
select *
from Table1
where Vid IN('pattern1','pattern2')

Ennor писал(а):Andrey Fedorov писал(а):Вообще-то можно:
- Код: Выделить всё
select *
from Table1
where Vid IN('pattern1','pattern2')
Сравнение по шаблону так работать не будет. По точному совпадению - да, без проблем, хотя при большом количестве слов вариант с временной таблицей будет быстрее. А вот если у тебя стоит LIKE '%somestr' - упс.
 





 .
.
WHERE Table1.CharField LIKE 'Проблема%' COLLATE Cyrillic_General_CS_AI
  and Table1.CharField != 'Тест'



Adodc1.RecordSource = "select * from data where date>=" + d1 + " and date<=" + d2 + " "
Adodc1.RecordSource = "select sim, cityid, sum, date from data ORDER 
Adodc1.Refresh




 
  





Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4