Hola a todos, quisiera saber si existe la forma de que un SELECT pueda seleccionar una subconsulta indistintamente con datos distintos y con la misma cantidad de columnas. Buscando encontré CASE pero cuando coloco la subconsulta me envía este error.
[Err] 1241 - Operand should contain 1 column(s)
SELECT
@var2 := SUBSTR(tabla1.colunma1 FROM 1 FOR 10),
CASE WHEN @var1 <> @var2 THEN
@var2 := SUBSTR(tabla1.colunma1 FROM 1 FOR 10),
(SELECT columna1, columna2 FROM tabla1)
ELSE
(SELECT columna1, columna2 FROM tabla2)
END
FROM tabla1
Saludos