Forum Webscript.Ru
Общие => Базы данных => Тема начата: Felix от 10 Декабря 2003, 18:37:38
-
SELECT * FROM news_users WHERE login LIKE \'admin\';
ищет только по полю login, а как сделать чтоб искал по всем полям???
-
Во-первых, не like \'admin\', а = \'admin\'
Во-вторых, чтобы искал по всем полям, эти поля надо перечислить в условии where
-
там в Лайк будет не просто строка.. а регулярное выражение вобщем... неважно....
я понял.. меня интересовало можно ли как то кроме перечисления... значить нельзя... ясно спасибо....
-
Felix
Есть ещё способ: полнотекстовый поиск (http://www.mysql.com/doc/ru/Fulltext_Search.html).
Но скорее всего, это не то, чего ты хочешь.
-
WHERE login LIKE \'admin\' OR field2 LIKE \'admin\' OR field3 LIKE \'admin\' ...
А если на точное совпадение то
WHERE \'admin\' IN (login, field2, field3, ...)