@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'. А нужно то найти именно данное сочетание в одной строке.
  • Вопрос задан
  • 241 просмотр
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
По вашему запросу будут выбраны строки где
одновременно Acell = '$a' и Bcell = '$f'
плюс строки, где
одновременно Acell = '$f' и Bcell = '$a'
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы