MySQL - OR WHERE

118
06 сентября 2019, 13:00

Есть такой запрос. На самом деле он больше но я упростил.

SELECT `cars`.`image`, `cars`.`hash_id`
FROM `cars`
JOIN `users` ON `cars`.`user_id` = `users`.`id`
JOIN `dogs` ON `dogs`.`user_id` = `users`.`id`
WHERE `users`.`status` = 1
AND `users`.`param` > 0
AND `dogs`.`status` = 1
AND `dogs`.`isolated` = 0
AND `cars`.`type` = 'cabriolet'
AND `cars`.`status` = 1
AND `cars`.`img_wh` = '300x250'
-- OR сбрасывает все предидущие условия
AND `cars`.`param_111` >= '1'
OR `cars`.`param_222` >= '7'
ORDER BY RAND()
 LIMIT 1

Как вы догадались OR портит всю выборку. Нужно сделать что бы 2 последних условия не влияли на все остальные условия выборки.

READ ALSO
Поиск по частичным совпадениям

Поиск по частичным совпадениям

Я храню в БД адреса компаний:

152
PHPMyAdmin non-numeric value encountered

PHPMyAdmin non-numeric value encountered

После установки PHPMyAdmin, при заходе на сайт выскакивают ошибки:

144
Фон блока формой трапеции

Фон блока формой трапеции

Нужен блок с фоном в форме трапеции как на картинке

141