Ниже ответили:
Мне очень жаль, ребята, в моем запросе нет ничего плохого, это просто моя глупая ошибка при чтении данных, у меня нет никакихданные, которые относятся ко второй таблице, поэтому она была пустой.
У меня проблема с объединением таблиц для получения результатов из нескольких таблиц.У меня есть несколько таблиц без взаимосвязей, как это:
Order:
Id . Name
---------
1 . abc
2 . def
OrderDetail
Id . OrderId . Value
---------------------
1 . 1 . 35
2 . 1 . 24
3 . 2 . 45
Я хочу получить некоторый результат из OrderDetail
, но условиедолжно быть в Order
, вот так:
SELECT od.*
FROM Order o, OrderDetail od
WHERE o.id = od.OrderId AND o.name = 'abc';
Я ожидаю, что результат будет похож на
OrderDetail
Id . OrderId . Value
1 . 1 . 35
2 . 1 . 24
, но я ничего не получу от результата, но если я бегу;
SELECT od.*
FROM Order o, OrderDetail od
WHERE o.id = od.OrderId;
Я все еще получаю полный результат, мои 2 таблицы не имеют никакого отношения друг к другу.