Patients With A Condition Problem
Description
LeetCode Problem 1527.
Table: Patients
1
2
3
4
5
6
7
8
9
10
+--------------+---------+
| Column Name  | Type    |
+--------------+---------+
| patient_id   | int     |
| patient_name | varchar |
| conditions   | varchar |
+--------------+---------+
patient_id is the primary key for this table.
'conditions' contains 0 or more code separated by spaces. 
This table contains information of the patients in the hospital.
Write an SQL query to report the patient_id, patient_name all conditions of patients who have Type I Diabetes. Type I Diabetes always starts with DIAB1 prefix
Return the result table in any order.
The query result format is in the following example.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Patients
+------------+--------------+--------------+
| patient_id | patient_name | conditions   |
+------------+--------------+--------------+
| 1          | Daniel       | YFEV COUGH   |
| 2          | Alice        |              |
| 3          | Bob          | DIAB100 MYOP |
| 4          | George       | ACNE DIAB100 |
| 5          | Alain        | DIAB201      |
+------------+--------------+--------------+
Result table:
+------------+--------------+--------------+
| patient_id | patient_name | conditions   |
+------------+--------------+--------------+
| 3          | Bob          | DIAB100 MYOP |
| 4          | George       | ACNE DIAB100 | 
+------------+--------------+--------------+
Bob and George both have a condition that starts with DIAB1.
MySQL Solution
1
2
3
select patient_id, patient_name, conditions
from Patients
where conditions like "%DIAB1%"
    LeetCode Database - Easy
    
    
        LeetCode 1407
    
    
        LeetCode 1435
    
    
        LeetCode 1484
    
    
        LeetCode 1495
    
    
        LeetCode 1511
    
    
        LeetCode 1517
    
    
        LeetCode 1527
    
    
        LeetCode 1543
    
    
        LeetCode 1565
    
    
        LeetCode 1571
    
    
        LeetCode 1581
    
    
        LeetCode 1587
    
    
        LeetCode 1607
    
    
        LeetCode 1623
    
    
        LeetCode 1633
    
    
        LeetCode 1661
    
    
        LeetCode 1667
    
    
        LeetCode 1677
    
    
        LeetCode 1683
    
    
        LeetCode 1693
    
    
        LeetCode 1729
    
    
        LeetCode 1731
    
    
        LeetCode 1741
    
    
        LeetCode 1757
    
    
        LeetCode 1777
    
    
        LeetCode 1789
    
    
        LeetCode 1795
    
    
        LeetCode 1809
    
    More LeetCode Database
    MySQL Tutorials