Mysql 关联表中数据怎么提取?

数据库结构:A表

B表:

我的数据库中户主和家庭关系两张表 是 关联的。。语句比较特殊。。
比如我要用门牌号为查询依据 则是:SELECT * FROM `户主` RIGHT  join `家庭关系` on (`户主`.`门牌号`= `家庭关系`.`门牌号` ) where `户主`.`门牌号`=${number}

用姓名查询则是:SELECT * FROM `户主` RIGHT  join `家庭关系` on (`户主`.`门牌号`= `家庭关系`.`门牌号` ) where `户主`.`姓名`=${name}
电话查询:SELECT * FROM `户主` RIGHT  join `家庭关系` on (`户主`.`门牌号`= `家庭关系`.`门牌号` ) where `户主`.`联系方式`=${phone}
模板设置如下:

模板下拉框控件的内容是数据库中户主A表的门牌号(已取到),第二第三个控件内容是上边两个语句。
现在问题是不知道:表格中这些地方应该写什么mysql语句?
能让我点查询按钮的时候按3个控件中的某个条件在表中显示出来查询后的数据??

FineReportwoeiwoei 发布于 2015-3-7 10:33
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共8回答
最佳回答
0
斐波那契发布于2015-3-7 10:33(编辑于 2023-9-6 09:34)
555
最佳回答
0
杰足先登发布于2015-3-7 10:56(编辑于 2023-9-6 09:34)
555
  • woeiwoei woeiwoei(提问者)
    if(len($number) = 0,if(len($name)=0,ds3.group(乡镇场),ds2.group(乡镇场)), ds1.group(乡镇场))这句话拖到表格中吗? 每个格子都一样?
    谢谢你的帮助!感谢!!
    回复
    2015-03-07 11:12 
最佳回答
0
woeiwoei发布于2015-3-7 11:12(编辑于 2023-9-6 09:34)
555
  • 杰足先登 杰足先登

    “乡镇场”这个肯定根据单元格改嘛,然后ds1、2、3这个根据你的数据集命名改下,其他应该没了,你试试
    回复
    2015-03-07 11:16 
最佳回答
0
杰足先登发布于2015-3-7 11:16(编辑于 2023-9-6 09:34)
555
最佳回答
0
woeiwoei发布于2015-3-7 11:22(编辑于 2023-9-6 09:34)
555
最佳回答
0
woeiwoei发布于2015-3-9 11:46(编辑于 2023-9-6 09:34)
555
最佳回答
0
woeiwoei发布于2015-3-9 13:48(编辑于 2023-9-6 09:34)
555
  • 杰足先登 杰足先登

    那个语句是写到对应单元格里的
    回复
    2015-03-10 09:07 
最佳回答
0
杰足先登发布于2015-3-10 09:07(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 1248浏览人数
  • 最后回答于:2015-3-10 09:07
    活动推荐 更多
    热门课程 更多
    返回顶部