为啥同一张表会取出不同的结果
为什么同一张表会取出不同的结果?这个问题在网上确实不知道怎么搜索,所以来坛子问下,麻烦大家了SQL语句是
为什么同一张表会取出不同的结果?
这个问题在网上确实不知道怎么搜索,所以来坛子问下,麻烦大家了
SQL语句是这样的(无用的我已经删除了)。
[解决办法]根据楼主提供的sql,他们的取数规则是不同的。
a.itemuserid = c.id --a表与c表的关联方式
a.itemid = v.objectid and v.userid = w.id --a表通过v表与再与w表关联。关联的字段是不同的
[解决办法]这种设计很正常啊,举个最简单的例子:一个公共代码表,里面存了一个系统中需要用到的所有公共代码,
有个表用到了3类公共代码,转换时sql中公共代码表就要出现3次,很正常,很常见的用法。