Общие > Базы данных
вопрос о 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, ...)
Навигация
Перейти к полной версии