SQL-每日一题【1527. 患某种疾病的患者】

题目

患者信息表: Patients

SQL-每日一题【1527. 患某种疾病的患者】_第1张图片

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

按 任意顺序 返回结果表。

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

示例 1:

SQL-每日一题【1527. 患某种疾病的患者】_第2张图片

 

 

解题思路

1.题目要求我们查询患有 I 类糖尿病的患者,也就是代码包含前缀 DIAB1的患者。

2.我们只需要用like 函数去比对患者的conditions,若为 DIAB1开头,或者其中含有 DIAB1的记录,我们就将他筛选出来即可。

代码实现

select patient_id, patient_name, conditions
from Patients
where conditions like 'DIAB1%' or conditions like '% DIAB1%'

测试结果

SQL-每日一题【1527. 患某种疾病的患者】_第3张图片

 

你可能感兴趣的:(sql,数据库)