![sin imagen de perfil sin imagen de perfil](/img/anonymouse.png)
Consulta combinada para un campo SQL
Publicado por Carlos (12 intervenciones) el 24/04/2018 15:59:42
Tengo una tabla que contiene el campo Tipo VARCHAR(10) con los siguientes registros:
ID-------Tipo
1----------A
2----------B
3----------A - B
4----------A - C
5----------C
6----------B - C
7----------NULL
Tendré 3 checkbox: cbA cbB cbC La consulta que he realizado funciona a la perfección:
- Si selecciono el cbA, muestra los ID 1,3 y 4
- Si selecciono el cbB, muestra los ID 2,3 y 6
- Si selecciono el cbC, muestra los ID 4,5 y 6
Pero ahora quiero hacer una búsqueda de filtros combinados para el campo Tipo, que contenga las letras que deseo en ese campo, es decir:
- Si selecciono cbA y cbB, que muestre los IDs 1,2,3,4 y 6
- Si selecciono cbA y cbC, que muestre los IDs 1,3,4,5 y 6
- Si selecciono cbC y cbB, que muestre los IDs 2,3,4,5 y 6
- Si selecciono cbA, cbB y cbC, que muestre todos los IDs menos el ID 7
Y si no selecciono ninguno checkbox, que me muestre todos los registros, ya que habrán registros con dicho campo nulo.
Hay alguna forma de hacerlo? Con “Like in” o utilizando algún otro método?
ID-------Tipo
1----------A
2----------B
3----------A - B
4----------A - C
5----------C
6----------B - C
7----------NULL
Tendré 3 checkbox: cbA cbB cbC La consulta que he realizado funciona a la perfección:
- Si selecciono el cbA, muestra los ID 1,3 y 4
- Si selecciono el cbB, muestra los ID 2,3 y 6
- Si selecciono el cbC, muestra los ID 4,5 y 6
Pero ahora quiero hacer una búsqueda de filtros combinados para el campo Tipo, que contenga las letras que deseo en ese campo, es decir:
- Si selecciono cbA y cbB, que muestre los IDs 1,2,3,4 y 6
- Si selecciono cbA y cbC, que muestre los IDs 1,3,4,5 y 6
- Si selecciono cbC y cbB, que muestre los IDs 2,3,4,5 y 6
- Si selecciono cbA, cbB y cbC, que muestre todos los IDs menos el ID 7
Y si no selecciono ninguno checkbox, que me muestre todos los registros, ya que habrán registros con dicho campo nulo.
Hay alguna forma de hacerlo? Con “Like in” o utilizando algún otro método?
Valora esta pregunta
![Me gusta: Está pregunta es útil y esta clara Me gusta: Está pregunta es útil y esta clara](/img/img.png?11.51)
![NO me gusta: Está pregunta no esta clara o no es útil No me gusta: Está pregunta no esta clara o no es útil](/img/img.png?11.51)
0