¿Cómo se puede consultar una columna para cualquier valor en esa columna? (es decir, ¿cómo puedo construir una cláusula where dinámica que puede filtrar el valor, o no)?¿Cómo consulta una columna int para cualquier valor?
Quiero poder consultar un valor específico, o no. Por ejemplo, podría querer que el valor sea 1, pero podría querer que sea cualquier número.
¿Hay alguna manera de usar un comodín (como "*"), para que coincida con cualquier valor, para que pueda insertarse dinámicamente donde no quiero filtro?
Por ejemplo:
select int_col from table where int_col = 1 // Query for a specific value
select int_col from table where int_col = * // Query for any value
La razón por la que no quiero usar 2 sentencias SQL separadas es porque estoy usando esto como una fuente de datos SQL, que sólo puede tener 1 instrucción de selección.
¿Un comodín para qué? Puede hacer 'WHERE col = 1',' WHERE col> 2', 'WHERE col IN (3,4)', etc. Pero los comodines son para cadenas. ¿Qué estás tratando de hacer exactamente? – bfavaretto
¿Puede proporcionar un conjunto de datos de ejemplo y un resultado? Si desea permitir cualquier valor, simplemente no lo incluya en una cláusula where. – driis
Ok, agregué un ejemplo. – Bill