Hola, quiero hacer una consulta query pero que me de doble opción de resultado, es decir, cuando me pida el valor: si le doy un código de artículo me muestra la información del mismo, pero si le escribo el texto ‘TODOS’ que me muestre todos los artículos de la tabla, intenté usar variables, ifnull, case, etc pero no me resultó
SELECT T0."ItemCode", T0."Dscription", T0."InQty", T0."OutQty" FROM OINM T0 WHERE T0."ItemCode" =[%0]
Si alguien pudiera orientarme. Gracias
Mucho gusto, Victor, el query quedaría de esta forma, lo único es que puede que la consulta tarde mucho tiempo en ejecutarse ya que mostraría TODO el contenido de tabla.
SELECT T0.“ItemCode”, T0.“Dscription”, T0.“InQty”, T0.“OutQty” FROM OINM T0 WHERE T0.“ItemCode” LIKE ‘%[%0]%’
Hola amogari, gracias por la respuesta, quizá no me dejé entender, pero luego de varias intentos y busquedas, tengo la solución
SELECT T0."ItemCode", T0."Dscription", T0."InQty", T0."OutQty" FROM OINM T0
WHERE (T0."ItemCode" ='[%0]' or IFNULL('[%0]','*')='TODOS')
Espero sirva para otros casos
Saludos