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
Сейчас этот форум просматривают: Google-бот, SemrushBot и гости: 0