不确定查询结果

时间:2017-12-18 18:41:14

标签: php mysql

我有这个有效的查询

     select `products`.`idproduct` AS `idproduct`,`transactions`.`idtransaction` AS 
`idtransaction`,`transactions`.`idline` AS `idline`,
    `products`.`name` AS `name`,`products`.`code` AS `code`,`transactions`.`price` AS `price`,`sales`.`quantity` AS `quantity`,`sales`.`createon` AS `createon` 
    from (`sales` left join (`transactions` left join `products` on((`products`.`idproduct` = `transactions`.`idproduct`))) on((`transactions`.`idtransaction` = `sales`.`idtransaction`)))

但咨询创建此视图

会很有用
select * from myview where `sales`.`createon` > '01/01/2017' and `sales`.`createon` < 'now()'

并对视图进行查询,如

mytemplate.html

现在我的问题是两个结果是一样的吗?

事先提前

1 个答案:

答案 0 :(得分:1)

您的原始查询使用两个表和完整联接。

但是,该视图已经有三个表和左连接。

这足以得出结论,不能保证它们一般会产生相同的结果。

您可以提供更精确的输入以获得更精确的答案。