Помогите, пожалуйста, оформить mysql select

программирование php MySQL базы данных sql

Добрый день.
Столкнулся с проблемой.Не выходит выполнить select в одном запросе.
Логика такова:


SELECT * FROM objects WHERE
param1 BETWEEN (opt1-$optdeviation AND opt1+$optdeviation)
AND
param2 BETWEEN (opt2-$optdeviation AND opt2+$optdeviation)

Где opt1 и opt2 выбираются из другой таблицы:

SELECT opt1, opt2 FROM conditions WHERE month BETWEEN $range-$rangedeviation AND $range+$rangedeviation



Заранее благодарен.
Ответы:
select objects.*
from
   conditions join
   objects on
       objects.param1 between conditions.opt1-$optdeviation and conditions.opt1+$optdeviation and
       objects.param2 between conditions.opt2-$optdeviation and conditions.opt2+$optdeviation
where conditions.month between $range-$rangedeviation and $range+$rangedeviation


10 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.