【发布时间】:2014-10-20 11:13:11
【问题描述】:
我有两个表 TableA 和 TableB....
表A
+----+-----------------+
| Id | ColName |
+----+-----------------+
| 1 | Name1 |
| 1 | Name2 |
| 1 | Name3 |
| 1 | Name4 |
| 1 | Name5 |
| 1 | Name6 |
| 1 | Name7 |
| 1 | Name8 |
+----+-----------------+
表B
+----+-----------------+-----------------+-----------------+
| Id | ColName | CriticalityName | RefNo |
+----+-----------------+
| 1 | Name1 | High | RE1 |
| 1 | Name1 | Low | RE1,RE2 |
| 1 | Name1 | Low | RE1 |
| 1 | Name1 | Low | RE1 |
| 1 | Name1 | Low | RE1,RE2 |
| 1 | Name6 | High | RE3 |
| 1 | Name7 | High | RE3 |
| 1 | Name8 | High | RE1,RE@,RE3 |
| 1 | Name1 | High | RE1 |
| 1 | Name1 | High | RE4,RE5 |
| 1 | Name1 | High | RE1 |
| 1 | Name1 | High | RE1 |
| 1 | Name5 | High | RE1 |
| 1 | Name6 | High | RE1 |
| 1 | Name1 | High | RE1 |
| 1 | Name1 | High | RE3 |
| 1 | Name1 | High | RE2 |
| 1 | Name1 | High | RE4 |
| 1 | Name3 | High | RE5 |
| 1 | Name1 | Low | RE1 |
| 1 | Name1 | Low | RE1,RE@,RE3 |
| 1 | Name1 | High | RE5 |
| 1 | Name1 | Low | RE1,RE@,RE3 |
| 1 | Name8 | Low | RE4 |
+----+-----------------+-----------------+-----------------+
我需要使用 RefNo 列进行过滤,同时内部连接两个表 TableA、TableB
我需要如下输出:
+----+--------------+--------------+
| Id | ColName | RefNo |
+----+--------------+--------------+
| 1 | Name1 | RE1 |
| 1 | Name5 | RE1 |
| 1 | Name6 | RE1 |
| 1 | Name8 | RE1 |
+----+--------------+--------------+
这里我在内部加入 TableA 和 TableB 并使用 RefNo 进行过滤(将 RE1 作为参数传递)。
在哪一行包含 RE1,显示为输出..
我不知道在内部加入后过滤它..
请帮帮我..
【问题讨论】:
标签: sql sql-server-2008