Задать вопрос
@tesq

Как сделать рабочим SQL запрос к двум таблицам?

$result=mysqli_query($dblink, "SELECT * FROM orders WHERE NOT EXISTS (SELECT * FROM status WHERE orders.id = status.orderid & status.pay = '1')");

Запрос должен выводить всю таблицу "ORDERS" при условии что 'ID' будет равен 'ORDERID' из таблицы "STATUS" где в столбце 'PAY' будет равна единицы.

Запрос выводит все кроме & status.pay = '1'

Что я забыл?)
  • Вопрос задан
  • 189 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Тестировщик на Python
    9 месяцев
    Далее
  • Академия Eduson
    Python-разработчик
    9 месяцев
    Далее
  • Merion Academy
    Базы данных с нуля
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
@AnjeyTsibylskij
select * from orders o right join status s on s.orderid = o.id and s.pay = 1;
Ответ написан
Комментировать
idShura
@idShura
SELECT o.* 
  FROM orders o
  LEFT JOIN status s ON s.orderid = o.id
 WHERE s.pay = 1
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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