Я работаю над проектом, в котором я пытаюсь объединить три разных таблицы.
Таблицы 1 и 2 получили строку с одинаковым идентификатором, который в данном случае является product_id, и то же самое относится к таблицам 2 и 3. Я использую дату в качестве условия при отправке запроса, где я Предполагается только получить результаты, которые вписываются в данный кадр. Вот мой код:
select order.orderDate, orderLine.order_id, product.product_id, product.name
from order, product
inner join orderLine
on product.product_id = orderLine.product_id
where order.orderDate between '2009-09-01' and '2009-09-30' ;
Когда я использую это, я получаю только одну дату, содержащуюся в таблице заказов. Я также получаю информацию из строк, которые не соответствуют указанной дате.
Мне очень жаль, если это не смущает. Мой английский не очень хорош, поэтому мне трудно понять это. Также, пожалуйста, дайте мне знать, если вам нужна дополнительная информация. Новое как для этого сайта, так и для SQL.