Foxtable(狐表)用户栏目专家坐堂 → [求助]查询表SQL语句


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

主题:[求助]查询表SQL语句

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/9/7 22:45:00 [显示全部帖子]

很努力去看了,你的意思是不是,我根据 A B 和 A1 三个值,得到最后一张图的数据?

怎么感觉好绕哦。

select {表C}.编号, {表C}.名称编号1, {表C}.名称编号2, {表C}.表B编号
    from (select * from (select * from {表C} inner join {表B} on {表C}.表B编号 = {表B}.编号) As tb1
        inner join {表A} on tb1.表A编号1 = {表A}.编号) as tb2
                inner join {表A} on tb2.表A编号2 = {表A}.编号
where tb2.名称编号1 = 'A1' and ({表A}.名称 = 'A' or {表A}.名称 = 'B')

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/9/8 0:55:00 [显示全部帖子]

好像下面这样才正确

select {表C}.编号, {表C}.名称编号1, {表C}.名称编号2, {表C}.表B编号
    from (select * from (select * from {表C} inner join {表B} on {表C}.表B编号 = {表B}.编号) As tb1
        inner join {表A} on tb1.表A编号1 = {表A}.编号) as tb2
                inner join {表A} on tb2.表A编号2 = {表A}.编号
where tb2.名称编号1 = 'A1'
    and ({表A}.名称 = 'A' or {表A}.名称 = 'B') and (tb2.名称 = 'A' or tb2.名称 = 'B')

 回到顶部