首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

为啥同一张表会取出不同的结果

2012-12-30 
为什么同一张表会取出不同的结果?这个问题在网上确实不知道怎么搜索,所以来坛子问下,麻烦大家了SQL语句是

为什么同一张表会取出不同的结果?
这个问题在网上确实不知道怎么搜索,所以来坛子问下,麻烦大家了
SQL语句是这样的(无用的我已经删除了)。


[解决办法]
根据楼主提供的sql,他们的取数规则是不同的。

a.itemuserid = c.id --a表与c表的关联方式
a.itemid = v.objectid and v.userid = w.id --a表通过v表与再与w表关联。关联的字段是不同的

[解决办法]
这种设计很正常啊,举个最简单的例子:一个公共代码表,里面存了一个系统中需要用到的所有公共代码,

有个表用到了3类公共代码,转换时sql中公共代码表就要出现3次,很正常,很常见的用法。

热点排行