Bases de Datos - Expresion en consulta

 
Vista:

Expresion en consulta

Publicado por jdo (2 intervenciones) el 26/12/2018 18:30:43
Buenas,

En una consulta de selección, a parte de seleccionar datos, quiero añadir una expresión.

Suponiendo que tengo 2 campos: campo A y campo B. Por cada registro, quiero saber si el valor del campo B está en cualquier registro del campo A. Si el valor de un registro en el campo B no está en el campo A, en la expresión saldría falso para ese registro. Si, por el contrario, el valor del registro en el campo B está en alguno de los registros del campo A, la expresión sería verdadero.

Lo he intentado con un DBúsq pero sólo me saca el valor del primer registro.

¿Alguna sugerencia?

gracias de antemano
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 joel
Val: 122
Bronce
Ha mantenido su posición en Bases de Datos (en relación al último mes)
Gráfica de Bases de Datos

Expresion en consulta

Publicado por joel (46 intervenciones) el 26/12/2018 20:46:55
Hola jdo, si que lo puedes hacer, ya que puedes hacer condicionales en tu consulta... Que base de datos estas utilizando?
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

Expresion en consulta

Publicado por Jdo (2 intervenciones) el 27/12/2018 00:43:02
Gracias por tu respuesta. Uso access. Puedes poner un ejemplo por favor con el caso que he expuesto?
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
Imágen de perfil de joel
Val: 122
Bronce
Ha mantenido su posición en Bases de Datos (en relación al último mes)
Gráfica de Bases de Datos

Expresion en consulta

Publicado por joel (46 intervenciones) el 27/12/2018 09:20:23
Huy lo siento Jdo, desconozco por completo Access!!!

Por si te sirve, en MySQL podría ser algo así:
1
2
SELECT (CASE WHERE LCOATE(campoB,campoA) THEN 1 ELSE 0 END) AS existe
FROM ....

En este caso, devolver un campo denominado existe con 1 o 0 dependiendo de si existe el contenido de campoB dentro del campoA


De todas maneras, te recomiendo que publiques tu duda en el foro de Access!!!
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