Задать вопрос
@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'

Что я забыл?)
  • Вопрос задан
  • 194 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    PRO C#. Базы данных
    2 месяца
    Далее
  • Skillbox
    Профессия Python-разработчик + ИИ
    10 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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