以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]三表查询问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=85236) |
||||
-- 作者:twef -- 发布时间:2016/5/20 23:05:00 -- [求助]三表查询问题
学习帮助中“SELECT语句,七、多表查询”三表查询时出现错误,哪位大侠帮忙看看! [此贴子已经被作者于2016/5/20 23:05:31编辑过]
|
||||
-- 作者:Hyphen -- 发布时间:2016/5/21 9:10:00 -- sql语句没有问题,只是不能在这个地方用,去掉窗口设计中的sql语句,改为 窗口AfterLoad事件 Dim tbl As WinForm.Table = e.Form.Controls("Table1") tbl.Table.Fill("SEL ECT {任职}.*, 年龄, 证书名称 FROM ({任职} INNER JOIN {个人信息} ON {任职}.身份证号码 = {个人信息}.身份证号码) INNER JOIN {证书} ON {任职}.身份证号码 = {证书}.身份证号码",True) |
||||
-- 作者:twef -- 发布时间:2016/5/21 9:16:00 -- 再请教一下,上面那个例子为什么两个表查询的就可以呢? 我的另外一个例子三表查询又可以实现
不知道到底有什么区别? |
||||
-- 作者:Hyphen -- 发布时间:2016/5/21 9:56:00 -- 这个受限于数据,比如产品表有2条记录的ID一样的话就不行了。就是连接的右表关联字段必须唯一才可以 |
||||
-- 作者:twef -- 发布时间:2016/5/21 10:04:00 -- 明白了,谢谢Hyphen老师! |