Es posible lograr el equivalente a una UNIÓN IZQUIERDA con una subselección en la que se requieren varias columnas. Esto es lo que quiero decir.Usando la subselección para realizar la UNIÓN IZQUIERDA
SELECT m.*, (SELECT * FROM model WHERE id = m.id LIMIT 1) AS models FROM make m
Tal como está ahora haciendo esto, me da un error 'El operando debe contener 1 columna (s)'.
Sí, sé que esto es posible con LEFT JOIN, pero me dijeron que era posible con la subselección de Tengo curiosidad sobre cómo se hace.
que de hecho puede devolver múltiples columnas en una subselección aunque no de la manera que quiero. Esta consulta devuelve varias columnas. SELECCIONAR m. *, Modelos. * FROM make m, (SELECCIONAR * FROM modelo LIMIT 1) AS modelos – Andre
Las subconsultas pueden devolver más de una columna desde FROM y JOIN, ya que está trabajando con filas en ese contexto. Como solo trabaja con escalares en el contexto SELECT, solo puede devolver un valor desde una subconsulta. – MisterZimbu
De acuerdo. Gracias. – Andre