sql-server - T-SQL 查询仅显示一列中的值与另一行中另一列中的值匹配的行
问题描述
用尽了我对 tsql 的有限知识,希望有人能提供帮助?
我有一个表格,其中包含 ID、姓名、关系和互惠关系类型、开始和结束日期等关系数据。
每行都包含关系另一方的互惠 ID。见下文。
从那我想呈现 ID 等于 1234 和 1236 的行。
提前感谢您对此的帮助。
保罗
+------+-------+------------+------------+----------+------------+---------+
| ID | Name | Start | Finish | Type | Recip Type | RecipID |
+------+-------+------------+------------+----------+------------+---------+
| 1234 | Joe | 01/05/2018 | | Father | Daughter | 1235 |
+------+-------+------------+------------+----------+------------+---------+
| 1235 | Emily | 01/05/2018 | | Daughter | Father | 1234 |
+------+-------+------------+------------+----------+------------+---------+
| 1236 | Susan | 01/09/2017 | 01/05/2018 | Visitor | Patient | 1237 |
+------+-------+------------+------------+----------+------------+---------+
| 1237 | Harry | 01/09/2017 | 01/05/2018 | Patient | Visitor | 1236 |
+------+-------+------------+------------+----------+------------+---------+
解决方案
您在寻找or
:
select t.*
from t
where id in (1234, 1236) or recipid in (1234, 1236);
推荐阅读
- angular - 清理不需要的导入语句 Typescript/Angular 的价值
- ios - 如何使用命令行检查通过 USB 连接的手机上的 iOS 应用程序的捆绑版本?
- node.js - TypeError:预期的字符串,但收到数组邮递员
- python - 向量化/优化行上的滚动熊猫计算
- java - Mybatis SQL中的递归导致编译时堆栈溢出
- c++ - BGL - 通过上一步加权边缘权重的自定义访问者
- python-requests - python requests.get() 上的 400 错误请求
- ios - 如何“弹出”导航控制器及其所有视图控制器
- react-native - React Native 自定义按钮样式问题
- asp.net - 从 ValuesController 中的 IdentityUser 访问自定义属性,无需扩展 - Web API