Общие > Базы данных

вопрос о LIKE

(1/1)

Felix:
SELECT * FROM news_users WHERE login LIKE \'admin\';
 
 ищет только по полю login, а как сделать чтоб искал по всем полям???

Меняздесьдавнонет:
Во-первых,  не like \'admin\', а = \'admin\'
Во-вторых, чтобы искал по всем полям, эти поля надо перечислить в условии where

Felix:
там в Лайк будет не просто строка.. а регулярное выражение вобщем... неважно....
я понял.. меня интересовало можно ли как то кроме перечисления... значить нельзя... ясно спасибо....

FreeSpace:
Felix
Есть ещё способ: полнотекстовый поиск.
Но скорее всего, это не то, чего ты хочешь.

Alexandr:
WHERE login LIKE \'admin\' OR field2 LIKE \'admin\' OR field3 LIKE \'admin\' ...

А если на точное совпадение то
WHERE \'admin\' IN (login, field2, field3, ...)

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии