Foxtable(狐表)用户栏目专家坐堂 → sql多表查询主键


  共有2563人关注过本帖树形打印复制链接

主题:sql多表查询主键

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/9/22 8:34:00 [显示全部帖子]

几个问题
1、下面用法获取的用于分页的总行数是不正确的

        cmd.CommandText = "Select Count(*) From {SPKCB}"
        Dim Count As Integer = cmd.ExecuteScalar() '获取总的行数
因为上面获取的是{SPKCB}这个表的总行数,而后面分页确实多个表的关联结果,多个表的关联后的额总行数未必等于{SPKCB}这个表的总行数

2、多个表关联的情况下[_Identify]这种自增主键值几乎是没有任何用处的,首先每个表都有[_Identify],没有指定是哪个表的[_Identify];其次[_Identify]可能会有重复,甚至是没有值(没有对应的关联数据的情况下)

3、[_Identify]做分组更加没有意义,因为[_Identify]是唯一的,这个和没有分组的效果完全一样。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/10/4 21:31:00 [显示全部帖子]

请上传实例说明,具体要实现什么效果?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/10/4 22:33:00 [显示全部帖子]

2、多个表关联的情况下[_Identify]这种自增主键值几乎是没有任何用处的,首先每个表都有[_Identify],没有指定是哪个表的[_Identify];其次[_Identify]可能会有重复,甚至是没有值(没有对应的关联数据的情况下)

换句话也就是多表查询不存在主键

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/10/8 8:23:00 [显示全部帖子]


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/10/14 9:40:00 [显示全部帖子]

对不对测试咯,尽量是发现问题后提问题,而不是问对不对。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/10/17 20:37:00 [显示全部帖子]

自行分析一下合并时各行列的取值
alert(table2.rowSel)
alert(table2.rows[table2.rowSel].innerHTML)
alert(table2.rows[table2.rowSel].cells[1].innerHTML)

网页开发学会使用开发者工具调试,可以到控制台使用js测试

 回到顶部