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


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

主题:sql多表查询主键

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


加好友 发短信
等级:二尾狐 帖子:579 积分:3959 威望:0 精华:0 注册:2019/11/14 23:06:00
sql多表查询主键  发帖心情 Post By:2021/9/19 2:08:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:新建文本文档.txt

主键显示null,是什么原因
[此贴子已经被作者于2021/9/19 3:25:08编辑过]

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


加好友 发短信
等级:二尾狐 帖子:579 积分:3959 威望:0 精华:0 注册:2019/11/14 23:06:00
  发帖心情 Post By:2021/9/19 2:26:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20210919032414.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2021/9/19 3:24:41编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105953 积分:538840 威望: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]是唯一的,这个和没有分组的效果完全一样。

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


加好友 发短信
等级:二尾狐 帖子:579 积分:3959 威望:0 精华:0 注册:2019/11/14 23:06:00
  发帖心情 Post By:2021/10/3 5:33:00 [只看该作者]

研究好久也没有想明白该怎么操作,蓝老师给个思路

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105953 积分:538840 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/10/4 21:31:00 [只看该作者]

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

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


加好友 发短信
等级:二尾狐 帖子:579 积分:3959 威望:0 精华:0 注册:2019/11/14 23:06:00
  发帖心情 Post By:2021/10/4 22:28:00 [只看该作者]

就是想获取主键

 回到顶部
帅哥哟,离线,有人找我吗?
BG小白
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:579 积分:3959 威望:0 精华:0 注册:2019/11/14 23:06:00
  发帖心情 Post By:2021/10/4 22:28:00 [只看该作者]

获取多表查询的主键

 回到顶部
帅哥,在线噢!
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105953 积分:538840 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/10/4 22:33:00 [只看该作者]

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

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

 回到顶部
帅哥哟,离线,有人找我吗?
BG小白
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:579 积分:3959 威望:0 精华:0 注册:2019/11/14 23:06:00
  发帖心情 Post By:2021/10/8 4:27:00 [只看该作者]

那我想双击多表查询的某一行,获取这一行的商品代码,颜色代码,尺码代码,该如何做呢?

 回到顶部
帅哥,在线噢!
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105953 积分:538840 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/10/8 8:23:00 [只看该作者]


 回到顶部
总数 15 1 2 下一页