Задать вопрос
@33balabol

PHP | Запрос к MYSQL с условием содержащим «ИЛИ», как это работает?

WHERE (Acell = '$a' and Bcell = '$f') or (Acell = '$f' and Bcell = '$a)

Как я думал, при таком запросе должны выбираться строки где Acell = '$a' и Bcell = '$f' или Acell = '$f' и Bcell = '$a', однако же, выбираются строки где Acell = '$a' и Bcell = '324235(любое)' или Acell = '$f' и Bcell = '3325(любое)'.

Как сформировать запрос именно так, чтобы выбиралась строка, где Acell = '$a' and Bcell = '$f' или Acell = '$f' and Bcell = '$a

-----

Точнее я, наверное напутал.
Выбираются условия, которые, к примеру, существуют отдельно Acell = '$a' и отдельно Bcell = '$f'. А нужно то найти именно данное сочетание в одной строке.
  • Вопрос задан
  • 243 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
По вашему запросу будут выбраны строки где
одновременно Acell = '$a' и Bcell = '$f'
плюс строки, где
одновременно Acell = '$f' и Bcell = '$a'
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽