0
点赞
收藏
分享

微信扫一扫

每一题-101(患某种疾病的患者)

乐百川 2022-02-12 阅读 111
sql

题101:

根据下表写一条 SQL 语句,查询患有 I 类糖尿病的患者 ID (patient_id)、患者姓名(patient_name)以及其患有的所有疾病代码(conditions)。I 类糖尿病的代码总是包含前缀 DIAB1 。

在这里插入图片描述
其中:patient_id (患者 ID)是该表的主键,‘conditions’ (疾病)包含 0 个或以上的疾病代码,以空格分隔,这个表包含医院中患者的信息。

解题思路:

  • 双反斜杠\表示转义;
  • 一个点表示匹配\n字符外的所有字符
  • *+号属于贪婪匹配;
  • ?属于非贪婪匹配
select *
from Patients
where conditions regexp "^DIAB1|.*\\sDIAB1";
举报

相关推荐

0 条评论