为什么不显示数据

微信截图_20210910102523.png微信截图_20210910102231.png微信截图_20210910101941.png

FineReport 用户Csrpm3369394 发布于 2021-9-10 10:21 (编辑于 2021-9-10 10:25)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
ColdmanLv6高级互助
发布于2021-9-10 10:40(编辑于 2021-9-10 10:58)

昨天就跟你说过了!!!

你A表有数据,B表没数据,用inner join 肯定是没数据

让你去百度inner join 的用法

inner join 是取两个表的交集

如果A表有一个staff_code值是1的数据,B表也有一个staff_code值是1的数据,这样才能把这条数据取出来

————————————————————————————

推荐你学习一下,要使用帆软开发,SQL是基础,你不好好学一下SQL后面业务再复杂点,问题只会更多

SQL 教程 (w3school.com.cn)

  • 用户Csrpm3369394 用户Csrpm3369394(提问者) 我用where也没数据呀
    2021-09-10 10:42 
  • 用户Csrpm3369394 用户Csrpm3369394(提问者) ELECT A.STAFF_CODE AS \'员工编码\', A.MOBILE_PHONE_NO AS \'手机号\', A.THE_PARTY_MEMBER AS \'党员姓名\', B.BASIC_MAINTENANCE_REVENUE AS \'基础维护收入\', B.NEW_INCOME AS \'新装收入\', B.MAINTAIN_AND_EXPAND_REVENUE AS \'维护拓展收入\', B.WOULD_THE_INCOME AS \'计次收入\' FROM the_party_members_information A,INCOME B WHERE A.STAFF_CODE = B.STAFF_CODE
    2021-09-10 10:43 
  • Coldman Coldman 回复 用户Csrpm3369394(提问者) 找个SQL教程学一下吧,说的你不理解很难说明白
    2021-09-10 10:44 
  • Coldman Coldman 回复 用户Csrpm3369394(提问者) 你这种方法跟inner join 是一样的,取两个表staff_code相同的交集
    2021-09-10 10:49 
  • Coldman Coldman 回复 用户Csrpm3369394(提问者) 这么跟你说,你在B表加一条数据,staff_code用A表的staff_code,你再查
    2021-09-10 10:50 
最佳回答
0
snrtuemcLv8专家互助
发布于2021-9-10 10:22

你报数据集的列拖进单元格了吗

有的话,是不是过滤了,没查询出数据

最佳回答
0
LSQ000Lv5中级互助
发布于2021-9-10 10:50(编辑于 2021-9-10 10:53)

inner join 是取A,B表的交集,如果A,B表2表之间完全没有相同的STAFF_CODE,那么关联出来的结果就是空的. https://www.runoob.com/sql/sql-join.html

A left join B

image.png

A right join B

image.png

A inner join B

image.png

  • 4关注人数
  • 472浏览人数
  • 最后回答于:2021-9-10 10:58
    请选择关闭问题的原因
    确定 取消
    返回顶部