¿Cómo voy a seleccionar diferentes columnas de dos tablas diferentes, tales como:seleccionar * de dos mesas con diferentes # de columnas
SELECT username, email FROM `table1`
UNION
SELECT * FROM `table2` WHERE username = 'user1';
que estoy recibiendo un error "#1222 - The used SELECT statements have a different number of columns"
. Por lo que entiendo Unión no funciona,
¿Hay una manera de lograr esto, ya que necesitaría desigual número de columnas y filas y No hay entradas de inversión/similares en las dos tablas (es decir, usuario1 no es enumerados en la tabla 1)?
¿No se puede hacer esto en una consulta?
gracias!
Normalmente esto sería manejado por dos consultas de selección separadas ... – mellamokb
¿No hay manera de hacer esto en una consulta así que tendría todas las variables a la vez? –
It * is * possible pero es mucho más fácil hacer dos consultas y luego probar kludge para combinar los resultados en una sola consulta. También será mucho más difícil leer los resultados correctamente. – mellamokb