求一个sql查询语句,查询数据库中三张表
答案:2 悬赏:70 手机版
解决时间 2021-02-17 00:47
- 提问者网友:一抹荒凉废墟
- 2021-02-16 19:06
求一个sql查询语句,查询数据库中三张表
最佳答案
- 五星知识达人网友:白昼之月
- 2021-02-16 20:40
是什么数据库?
select
case
when 受理结束表.id = 受理表.id and 受理表.jsTime 在2014/7/1 到2014/8/1之间 then 受理表.wjlx
else
问题列表.wtlx
end
from
问题列表 A
left join 受理结束表 B
on A.id=B.id
left join 受理表 C
on A.id=C.id
你改下试试,case when中的表名称改为A,B,C,应该是这个样子了,即便我写的有问题,总体上你这个问题的解决方向也是这样的追问那个 条件中是 上述如果不成立,但是第一个条件
受理表的时间在2014/7/1 到2014/8/1之间并且
受理表.id = 问题列表.id
必须满足,
可能我一开始表述有点问题条件中是 上述如果不成立,但是第一个条件
受理表的时间在2014/7/1 到2014/8/1之间并且
受理表.id = 问题列表.id
必须满足,
可能我一开始表述有点问题追答必须满足的条件在最后面加where
select
case
when 受理结束表.id = 受理表.id and 受理表.jsTime 在2014/7/1 到2014/8/1之间 then 受理表.wjlx
else
问题列表.wtlx
end
from
问题列表 A
left join 受理结束表 B
on A.id=B.id
left join 受理表 C
on A.id=C.id
你改下试试,case when中的表名称改为A,B,C,应该是这个样子了,即便我写的有问题,总体上你这个问题的解决方向也是这样的追问那个 条件中是 上述如果不成立,但是第一个条件
受理表的时间在2014/7/1 到2014/8/1之间并且
受理表.id = 问题列表.id
必须满足,
可能我一开始表述有点问题条件中是 上述如果不成立,但是第一个条件
受理表的时间在2014/7/1 到2014/8/1之间并且
受理表.id = 问题列表.id
必须满足,
可能我一开始表述有点问题追答必须满足的条件在最后面加where
全部回答
- 1楼网友:長槍戰八方
- 2021-02-16 22:02
select a.wtlx
from 问题列表 a,受理表 b
where a.id=b.id
and convert(varchar(10),b.chtime,120) between '2014-07-01' and '2014-08-01'
union all
select b.wjlx
from 问题列表 a,受理结束表 b
where a.id=b.id
and convert(varchar(10),b.jstime,120) between '2014-07-01' and '2014-08-01'
你看看是不是这个意思
你没说啥数据库,以sqlserver为例写的,其实基本就是日期那个转换的地方需要知道是什么数据库而已,其他地方不用改的追问那个 条件中是 上述如果不成立,但是第一个条件
受理表的时间在2014/7/1 到2014/8/1之间并且
受理表.id = 问题列表.id
必须满足,
可能我一开始表述有点问题
54 分钟前
条件中是 上述如果不成立,但是第一个条件
受理表的时间在2014/7/1 到2014/8/1之间并且
受理表.id = 问题列表.id
必须满足,
可能我一开始表述有点问题
from 问题列表 a,受理表 b
where a.id=b.id
and convert(varchar(10),b.chtime,120) between '2014-07-01' and '2014-08-01'
union all
select b.wjlx
from 问题列表 a,受理结束表 b
where a.id=b.id
and convert(varchar(10),b.jstime,120) between '2014-07-01' and '2014-08-01'
你看看是不是这个意思
你没说啥数据库,以sqlserver为例写的,其实基本就是日期那个转换的地方需要知道是什么数据库而已,其他地方不用改的追问那个 条件中是 上述如果不成立,但是第一个条件
受理表的时间在2014/7/1 到2014/8/1之间并且
受理表.id = 问题列表.id
必须满足,
可能我一开始表述有点问题
54 分钟前
条件中是 上述如果不成立,但是第一个条件
受理表的时间在2014/7/1 到2014/8/1之间并且
受理表.id = 问题列表.id
必须满足,
可能我一开始表述有点问题
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯