sql语句

梦儿-dream 2018-05-19 05:31:32
select fqa.*,
ppb.patientnum as "patientnum",ppb.realname as "realname",ppb.sex as "sex",
ppb.birthday as "birthday",ppb.ageyear as "ageyear"
from fu_question_answer fqa,fu_task ft,pd_patient_basic ppb,fu_task_shortmsg fts
where between ( fqa.taskid = ft.id and ft.patientnum = ppb.patientnum and ft.hospitalid = ppb.hospitalid )and (fqa.taskid = fts.id and fts.patientnum = ppb.patientnum and fts.hospitalid = ppb.hospitalid)
and (fqa.answer like '%67568f566dc24b45bf9f9585d4f31962%')


select fqa.*,
ppb.patientnum as "patientnum",ppb.realname as "realname",ppb.sex as "sex",
ppb.birthday as "birthday",ppb.ageyear as "ageyear"
from fu_question_answer fqa,fu_task_shortmsg fts,pd_patient_basic ppb
where fqa.taskid = fts.id and fts.patientnum = ppb.patientnum and fts.hospitalid = ppb.hospitalid
and (fqa.answer like '%67568f566dc24b45bf9f9585d4f31962%')

怎么把这两个sql语句的select查询变成只写一个sql语句的查询,求大神解答
...全文
647 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jdsnhan 2018-05-21
  • 打赏
  • 举报
回复
select fqa.*, ppb.patientnum as "patientnum",ppb.realname as "realname",ppb.sex as "sex", ppb.birthday as "birthday",ppb.ageyear as "ageyear" from fu_question_answer fqa,fu_task ft,pd_patient_basic ppb,fu_task_shortmsg fts where between ( fqa.taskid = ft.id and ft.patientnum = ppb.patientnum and ft.hospitalid = ppb.hospitalid )and (fqa.taskid = fts.id and fts.patientnum = ppb.patientnum and fts.hospitalid = ppb.hospitalid) and (fqa.answer like '%67568f566dc24b45bf9f9585d4f31962%') 这个语句不能正确执行吧。 谁between这个区间,没有字段啊。 如果是并列条件,就一直and,如果有选择了,就用or
  • 打赏
  • 举报
回复
中间加个union all就可以了

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧