@The_XXI

Как вытащить данные из таблицы по данным из where другой таблицы?

Есть такой запрос
select * from items where prise > (select sell_prise from results where items_id = 1) and id = 1;
.
Как первую 1 заменить на обращение ко второй?
  • Вопрос задан
  • 503 просмотра
Пригласить эксперта
Ответы на вопрос 2
WStanley
@WStanley
Back-end Developer
У тебя написано
SELECT *    # - выбрать все *(звездочка)
FROM items    # - из таблицы items
WHERE   # - где
prise >   # - цена prise больше(пишется price правильно) 
(			
   # Этот подзапрос вернет число которое сверяется с prise			
	SELECT sell_prise   # - выбрать sell_prise (sell_priсe правильно)
	FROM results    # - из таблицы results
	WHERE items_id = 1  # - где items_id (в таблице results) = 1
) 
AND id = 1;    # - и id (в таблице items ) = 1

Что значит первую заменить на обращение ко второй?
.
Ответ написан
@WaterSmith
Android-разработчик. Java, Kotlin
SELECT *
FROM items LEFT JOIN results ON items.id = results.items_id
WHERE items.prise > results.sell_prise
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы