Bases de Datos - Consulta sobre un elemento de una lista de un campo

 
Vista:
Imágen de perfil de javier

Consulta sobre un elemento de una lista de un campo

Publicado por javier (2 intervenciones) el 02/11/2022 11:17:17
Buenos días:

Tengo una tabla de una BBDD y quisiera saber como puedo obtener todos los registros de esa tabla que en un campo concreto tengan un elemento que yo indico, pero ese campo puede tener más información.

Un ejemplo:

TABLA: PACIENTES

ID NOMBRE EDAD ENFERMEDADES

1 Pepe 70 Cáncer, asma
2 Juan 60 Diabetes, cáncer
3 Manuel 80 Neumonía, artrosis

Lo que necesito es saber cómo hacer la consulta de qué personas padecen alguna enfermedad en concreto, por ejemplo cáncer y que el resultado sea Pepe y Juan.

Yo hago consultas usando el: Execute SQL de DB Browser for SQLite.


Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Martha

Consulta sobre un elemento de una lista de un campo

Publicado por Martha (3 intervenciones) el 14/11/2022 00:11:46
1
SELECT * FROM `pacientes` WHERE `enfermedades` LIKE '%cáncer%';

Notas:
Lo que escribas después de LIKE debe ir entre comillas. Ten en cuenta que es un string.

% es el caracter de escape más utilizado en SQL, pero podría ser *

Si quisieras encontrar dos enfermedades como asma y cáncer, no pongas '%asma, cáncer%' porque te buscará esa ocurrencia.

En ese caso tendrías:

1
SELECT * FROM `pacientes` WHERE `enfermedades` LIKE '%cáncer%' OR `enfermedades` LIKE '%asma%' ;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de javier

Consulta sobre un elemento de una lista de un campo

Publicado por javier (2 intervenciones) el 21/11/2022 17:10:16
Ha funcionado perfectamente.
Muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar