![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите разобраться с SQL запросом [D5, Access]
TechnoDreamer © (2005-01-10 00:43:00)SELECT * FROM table WHERE name LIKE "г%" AND ( field1 LIKE "%text%" OR field2 LIKE "%text%" OR field3 LIKE "%text%" )
Мне нужно чтобы выдавались все записи с полем name начинающиеся на "г" и содержащие в полях field1,field2,field3 строчку "text". Выдает же все поля с именем на "г" вне зависимости от того есть ли в полях text или нет :-( Что я не так написал?
TechnoDreamer (2005-01-10 01:29:00) [1]Народ, сорри, я лам :-) Протупил конкренто, в команду строчку не до конца записывал :-))
Работают оба варианта, конечно же.
Спасибо chir, я не знал что так можно, у меня эти запросы программно генерируются, так как у тебя вроде даже проще, только вот не знаю, на производительности это не скажется?
chir (2005-01-10 01:00:00) [2]можно попробовать вложенный запрос. не знаю какая разница правда...
SELECT * FROM
(
SELECT * FROM table WHERE name LIKE "г%"
)
WHERE field1 LIKE "%text%" OR field2 LIKE "%text%" OR field3 LIKE "%text%"