2009-08-25 12 views

Respuesta

30

Por supuesto. Basta con enumerar las columnas que desea seleccionar como lo haría en cualquier consulta:

SELECT table1.column1, table1.column2, table2.column3 
FROM table1 
LEFT JOIN table2 ON (...) 

Tenga en cuenta que he incluido el prefijo table1. o table2. en todas las columnas para asegurarse de que no hay ninguna ambigüedad en campos con el mismo nombre existe en ambas tablas.

+3

Probablemente vale la pena añadir que es una buena idea usar el prefijo con la mesa que son de, por ejemplo, table1.column1, table2.column2, etc. así que detenga los errores de ambigüedad y solo para la legibilidad general. –

+0

Además, si tiene cualquier nombre de columna ambiguo, puede especificar qué tabla usar con la sintaxis de punto: SELECT table1.id, table2.name FROM table1 LEFT JOIN table2 ON (...) – sixthgear

+0

Buen punto. Editado en consecuencia. – VoteyDisciple

6

Si quieres un poco de columnas de tabla1 y algunas de las columnas de Tabla2, que haría algo como

SELECT t1.col1, t1.col2, t1.col3, t2.col1, t2.col2, t2.col3 
FROM table1 t1 
LEFT JOIN table2 t2 
ON... 
+0

¡Genial! ¡Gracias chicos! – Psyche

Cuestiones relacionadas