Pacientes con una condici贸n
Escribe una soluci贸n para encontrar el patient_id, patient_name, y conditions de los pacientes que tienen Diabetes Tipo I. La columna conditions de los pacientes con diabetes tipo I siempre empieza con el prefijo DIAB1. Regresa el resultado en cualquier orden.
Tabla: Patients
+--------------+---------+
| Column Name | Type |
+--------------+---------+
| patient_id | int |
| patient_name | varchar |
| conditions | varchar |
+--------------+---------+
- patient_id es la llave primaria (columna con valores 煤nicos).
- 'conditions' contiene 0 o m谩s c贸digos separados por espacios.
- Esta tabla contiene informaci贸n de los pacientes en el hospital.
El formato del resultado se encuentras en el siguiente ejemplo.
Ejemplo 1:
Entrada:
Patients table:
+------------+--------------+--------------+
| patient_id | patient_name | conditions |
+------------+--------------+--------------+
| 1 | Daniel | YFEV COUGH |
| 2 | Alice | |
| 3 | Bob | DIAB100 MYOP |
| 4 | George | ACNE DIAB100 |
| 5 | Alain | DIAB201 |
+------------+--------------+--------------+
Salida:
+------------+--------------+--------------+
| patient_id | patient_name | conditions |
+------------+--------------+--------------+
| 3 | Bob | DIAB100 MYOP |
| 4 | George | ACNE DIAB100 |
+------------+--------------+--------------+
Explicaci贸n: Bob y George tienen diabetes tipo I.
Soluci贸n:
SELECT patient_id, patient_name, conditions
FROM patients
WHERE regexp_like(conditions, ' DIAB1.*|^DIAB1.*');