当前位置: 首页 > news >正文

SQL-leetcode—1527. 患某种疾病的患者

1527. 患某种疾病的患者

患者信息表: Patients

±-------------±--------+
| Column Name | Type |
±-------------±--------+
| patient_id | int |
| patient_name | varchar |
| conditions | varchar |
±-------------±--------+
在 SQL 中,patient_id (患者 ID)是该表的主键。
‘conditions’ (疾病)包含 0 个或以上的疾病代码,以空格分隔。
这个表包含医院中患者的信息。

查询患有 I 类糖尿病的患者 ID (patient_id)、患者姓名(patient_name)以及其患有的所有疾病代码(conditions)。I 类糖尿病的代码总是包含前缀 DIAB1 。

按 任意顺序 返回结果表。

查询结果格式如下示例所示。

示例 1:

输入:
Patients表:
±-----------±-------------±-------------+
| patient_id | patient_name | conditions |
±-----------±-------------±-------------+
| 1 | Daniel | YFEV COUGH |
| 2 | Alice | |
| 3 | Bob | DIAB100 MYOP |
| 4 | George | ACNE DIAB100 |
| 5 | Alain | DIAB201 |
±-----------±-------------±-------------+
输出:
±-----------±-------------±-------------+
| patient_id | patient_name | conditions |
±-----------±-------------±-------------+
| 3 | Bob | DIAB100 MYOP |
| 4 | George | ACNE DIAB100 |
±-----------±-------------±-------------+
解释:Bob 和 George 都患有代码以 DIAB1 开头的疾病。

题解

查询患有 I 类糖尿病的患者 ID (patient_id)、患者姓名(patient_name)以及其患有的所有疾病代码(conditions)。I 类糖尿病的代码总是包含前缀 DIAB1 。
‘conditions’ (疾病)包含 0 个或以上的疾病代码,以空格分隔。

  • conditions 包含前缀 DIAB1,存在多个疾病以空格分隔
  • like?

方法一 like + %

select * from Patients where conditions like 'DIAB1%' or conditions like '% DIAB1%'

方法二 正则

select * from Patients  where conditions regexp '(^DIAB1| DIAB1)'
http://www.dtcms.com/a/18351.html

相关文章:

  • 1.【线性代数】——方程组的几何解释
  • springboot026在线文档管理系统
  • 深入剖析 Apache Shiro550 反序列化漏洞及复现
  • boss直聘登录 网易易盾 无感 滑块 分析
  • 本地DataGrip连接Linux服务器中MySQL失败处理方法
  • Nginx进阶篇 - nginx多进程架构详解
  • IGBT的两级关断
  • python导入模块的方式
  • 团结引擎 OpenHarmony 平台全面支持 UAAL,实现引擎能力嵌入原生应用
  • 把 DeepSeek1.5b 部署在显卡小于4G的电脑上
  • Rocky Linux 9.4 安装 VirtualBox 7.1
  • 《探秘小批量梯度下降:批量大小如何左右算法性能》
  • AI全栈开发_人工智能AI大模型 Prompt提示词工程详解(全方位介绍及运用)
  • 应急响应(linux 篇,以centos 7为例)
  • 秘密信息嵌入到RGB通道的方式:分段嵌or完整嵌入各通道
  • uniapp语音时的动态音波的实现
  • 木材表面缺陷检测数据集,支持YOLO+COCO JSON+PASICAL VOC XML+DARKNET格式标注信息,平均正确识别率95.0%
  • Linux 服务器部署deepseek
  • 多媒体术语扫盲备忘录
  • SAP-ABAP:SAP的Screen Layout Designer屏幕布局设计器详解及示例
  • c#中“事件-event”的经典示例与理解
  • nsc account 及user管理
  • .NET 9.0 的 Blazor Web App 项目,进度条 <progress> 组件使用注意事项
  • DeepSeek全生态接入指南:官方通道+三大云平台
  • 论文笔记:Multi-Head Mixture-of-Experts
  • Flutter 双屏双引擎通信插件加入 GitCode:解锁双屏开发新潜能
  • 麒麟操作系统-rabbitmq二进制安装
  • React 高级教程
  • 【ArcGIS Pro二次开发】(87):样式_Style的用法
  • 【Spring AI】基于SpringAI+Vue3+ElementPlus的QA系统实现(前端)