如何查出这个项目的系统上线时间为null或者为\'\'的系统名

例如我想显示两条数据,但是停车场的表没有这个项目。我怎么才能把他拼上去呢

image.png

孜云 发布于 2020-12-11 16:14
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
hbb001Lv6初级互助
发布于2020-12-11 16:24(编辑于 2020-12-11 16:26)

先分步执行一下SQL,圈起来的A.park_id=B.park_id,能查询出来结果么,A.park_id没有值的话,你只能查出来一条数据的,要么再最后的结果加一个select按照格式添加一条停车场数据

  • 孜云 孜云(提问者) 就是因为里面的子查询查不出结果,想union all一条数据,但是他如果本身就有数据的话,就也会union all上去
    2020-12-11 16:30 
  • hbb001 hbb001 回复 孜云(提问者) 为空的系统,后面可不可以按照某个字段情况判断,新增一个标志字段呢,为空的话值为1,不为空为0,查询的时候按照这个新的字段来查可以实现么
    2020-12-11 16:59 
最佳回答
0
朝赟丶Lv6初级互助
发布于2020-12-11 16:23(编辑于 2020-12-11 16:27)
union all
select '停车场', '上海万象城', '', '0' from dual

在最后面直接加上这串代码就好了

  • 孜云 孜云(提问者) 不行,这样写的话,我停车场有系统上线时间他也会出来,就会有问题
    2020-12-11 16:26 
  • 朝赟丶 朝赟丶 回复 孜云(提问者) 系统上线时间不是null吗?
    2020-12-11 16:26 
  • 孜云 孜云(提问者) 回复 朝赟丶 我这里是需要查询出为空的系统,也就是未上线的系统,这样union all的话,不管又没有上线都会查出来
    2020-12-11 16:29 
  • 朝赟丶 朝赟丶 回复 孜云(提问者) 这样拼出来的是数据库里没有的数据,跟你的数据库无关,只是响应你问题描述里说的需求,拼上这一条数据而已。你明白吗?
    2020-12-11 16:56 
  • 3关注人数
  • 300浏览人数
  • 最后回答于:2020-12-11 16:27
    请选择关闭问题的原因
    确定 取消
    返回顶部