日期:2014-05-17  浏览次数:21019 次

表与视图能否join
查询表有如下数据:
SQL code

SQL> select count(*) from material.materialiohis
  2  where barcode = 'A0015';

  COUNT(*)
----------
        25


查询视图有如下数据:
SQL code
SQL> select count(*) from material.mat_3m_vs_on_way
  2  where barcode = 'A0015';

  COUNT(*)
----------
        14


Join之后怎么会没有匹配到呢?结果如下:
SQL code

SQL> select count(*) from material.materialiohis a,
  2  material.mat_3m_vs_on_way b
  3  where a.barcode = b.barcode
  4  and a.barcode = 'A0015';

  COUNT(*)
----------
       350


是不是视图与表不能进行Join,原理是什么?请帮忙分析一下!

------解决方案--------------------
能够JOIN的
你这不是有数据嘛
------解决方案--------------------
能够JOIN的
------解决方案--------------------
我用过,能够JOIN的
------解决方案--------------------
只有想不到,没有做不到
继续加油
------解决方案--------------------
可以