mysql - 如何在mysql中循环
问题描述
如何执行以下操作?
浏览一个文件并选择所有具有特定“诊断”的唯一“患者 ID”,然后返回以获取这些唯一患者的所有诊断?但作为一个单一的查询。
我有第一部分
SELECT DISTINCT patient_ID, diagnosis WHERE diagnosis = "123";
解决方案
这个子查询:
SELECT patient_ID FROM tablename WHERE diagnosis = '123'
返回所有patient_ID
带有 的 s diagnosis = 123'
。
因此,您可以将其与运算符一起使用IN
:
SELECT patient_ID, diagnosis
FROM tablename
WHERE patient_ID IN (SELECT patient_ID FROM tablename WHERE diagnosis = '123')
推荐阅读
- r - 运行 hmi 时出现“错误:节点堆栈溢出”
- azure-active-directory - Azure AD 应用注册错误:请求中指定的回复 URL 与为应用程序配置的回复 URL 不匹配
- python - 改变pyecharts中标记的颜色
- r - 如何在统计测试中查看变量中的单个值
- c - 我可以将 Char 变量用作 C 中的整数值吗?
- regex - 如果列表的所有值都存在于单元格中,则将列表与范围进行比较并返回列标题
- javascript - 在我们的学校项目中显示功能有问题
- javascript - Livewire/Alpine js 使用外部脚本函数导致未定义函数错误
- rxjs - 在 rxjs 中使用 expand 轮询会产生意想不到的结果
- plugins - 如何从自定义 Ansible 模块调用内置 Ansible 模块?