| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Базы Данных > Пустое значение оператора SELECT с операцией AND |
| Автор: Dexlos 3.7.2010, 12:58 |
| Я новичок. Заранее извиняюсь, если такая проблема уже решалась. Не могу понять почему возвращается пустое значение в приведенном ниже примере на картинке: ![]() |
| Автор: DarkProg 3.7.2010, 13:50 |
| А вы где то видете в вашей таблице запись у которой есть customerid который одновременно равен 5 и 6??? |
| Автор: Dexlos 3.7.2010, 15:10 |
| хмм... значит я еще плохо понимаю логику SQL-запросов... Как я должен сформировать запрос, чтобы отобразились все строки, где customerid равен 5 и 6? Через OR? |
| Автор: madreason 3.7.2010, 15:15 |
| он не может быть одновременно равен 2м значениям. Если нужно вывести где customerid равен 5 или 6, то верно, необходим OR |
| Автор: Dexlos 3.7.2010, 15:15 | ||||
Я так понимаю, что данное выражение сходно с PHP:
Добавлено через 3 минуты и 11 секунд
ок, спасибо |
| Автор: DarkProg 3.7.2010, 16:26 |
логика постороения логических структур везде одинакова, если вам надо проверить что-то на то равно оно 5 или 6 то вы пишите в любом языке в соответствии с его синтаксисом х=5 или х=6. Если вы хотите сделать выборку записей из БД по какому-то полю значение которого равно 4 или 5, то вы пишите соответственно "выбрать * таблица где поле1=4 или поле1=5"(этакий транслит получился Я бы вам порекомендовал полистать на досуге учебник по паскалю, где рассматриваются логические структуры, на мой взгляд синтаксис SQL чем то сходен с синтаксисом паскаля. |
| Автор: Dexlos 3.7.2010, 21:41 | ||
ок, пасиб, я понял) Просто я еще не привык к синтаксису SQL... Добавлено через 40 секунд Проблема решена Добавлено через 1 минуту Проблема решена |