"SELECT * FROM table WHERE column LIKE %foo% OR column LIKE %bar%"
Я так понимаю в данном контексте ничем?Я имею ввиду по результатам выборки.
----- $i = 0;
$i = $i++ + ++$i; ?
EuGen
Отправлено: 18 Сентября, 2013 - 14:59:01
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Отличаются. Под первое условие подойдут только строки выборки с полем column, содержащим одновременно foo и bar (например, 'foo with bar'), под второе - строки, в которых есть хотя бы одно - foo или bar (то есть 'foo string' или 'bar data'). Второе может совпадать с первым - это будет тогда и только тогда, когда во всех строках поле column либо содержит одновременно foo и bar, либо не содержит ни foo, ни bar - но в общем случае отличие я описал выше.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
jonston
Отправлено: 18 Сентября, 2013 - 15:07:19
Посетитель
Покинул форум
Сообщений всего: 455
Дата рег-ции: Март 2011
Помог: 3 раз(а)
EuGen пишет:
Отличаются. Под первое условие подойдут только строки выборки с полем column, содержащим одновременно foo и bar (например, 'foo with bar'), под второе - строки, в которых есть хотя бы одно - foo или bar (то есть 'foo string' или 'bar data'). Второе может совпадать с первым - это будет тогда и только тогда, когда во всех строках поле column либо содержит одновременно foo и bar, либо не содержит ни foo, ни bar - но в общем случае отличие я описал выше.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.