@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'

Что я забыл?)
  • Вопрос задан
  • 188 просмотров
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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