泡le沫
2018-01-02 10:54
采纳率: 90.9%
浏览 14.8k

inner join on 多条件查询

inner join on后面如何实现多条件查询?

from [mandala].[dbo].[PACS_His_Report] a
inner join [mandala].[dbo].[EmrRecipe] b on a.visit_ord_no in ('b.HIS_OUTERID','b.HIS_INNERID','b.AdviceId')ERID','b.AdviceId')

on后面需要加上多个条件! A表中a.visit_ord_no的 值在B表中三个字段都可能出现!

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

10条回答 默认 最新

  • qq_37863840 2018-01-02 12:57
    已采纳

    SELECT column_name(s)
    FROM table_name1
    INNER JOIN table_name2
    ON table_name1.column_name=table_name2.column_name
    下面给出了我运行的一个结果

    图片说明

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 风火岚山 2018-01-02 11:13

    使用and连接 inner join on and ...and ...就可以了
    select * from Table1 t1
    inner join Table2 t2 on t1.xx=t2.xx and t2.bb = xxx and t2.cc = xxx
    或者最后在where加条件

    评论
    解决 7 无用
    打赏 举报
  • BossRuis8520 2018-01-03 02:28

    使用and连接 inner join on and ...and ...就可以了
    select * from Table1 t1
    inner join Table2 t2 on t1.xx=t2.xx and t2.bb = xxx and t2.cc = xxx
    或者最后在where加条件
    INNER JOIN 连接两个数据表的用法:
    SELECT * FROM 表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号
    INNER JOIN 连接三个数据表的用法:
    SELECT * FROM (表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号
    INNER JOIN 连接四个数据表的用法:
    SELECT * FROM ((表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号) INNER JOIN 表4 ON Member.字段号=表4.字段号

    评论
    解决 1 无用
    打赏 举报
  • 向阳1218 2018-01-02 12:19

    select * from table a inner join table b where 需要a表的就是a.,需要b表就是b.

    评论
    解决 无用
    打赏 举报
  • oyljerry 2018-01-02 13:13

    join on后面可以用or条件

    评论
    解决 无用
    打赏 举报
  • song12580 2018-01-02 13:55

    INNER JOIN 连接两个数据表的用法:
    SELECT * FROM 表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号
    INNER JOIN 连接三个数据表的用法:
    SELECT * FROM (表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号
    INNER JOIN 连接四个数据表的用法:
    SELECT * FROM ((表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号) INNER JOIN 表4 ON Member.字段号=表4.字段号

    评论
    解决 无用
    打赏 举报
  • tianq1986 2018-01-03 06:34

    查询条件用or应该就能够实现吧

    评论
    解决 无用
    打赏 举报
  • qq_38397400 2018-01-03 08:25

    我用过where 可以用

    评论
    解决 无用
    打赏 举报
  • Java批发 2018-01-03 15:09

    或者 直接在where 后面加条件 用 and 或者 or 连接多条件

    评论
    解决 无用
    打赏 举报
  • MrFzy 2018-01-03 15:45

    where b.zd1 like '%a.visit_ord_no%' or b.zd2 like '%a.visit_ord_no%' or zd3 like '%a.visit_ord_no%'

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题