2009-08-25 13 views

Odpowiedz

30

Oczywiście. Tylko lista kolumn, które chcesz zaznaczyć, jak to w każdym zapytaniu:

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

Uwaga że podaję prefiks table1. lub table2. na wszystkich kolumn, aby mieć pewność, że nie ma żadnych niejasności, gdzie Pola takie same nazwa istnieje w obu tabelach.

+3

Chyba warto dodać, że jest to dobry pomysł, aby poprzedzić je ze stołu Są z np table1.column1, table2.column2 itd., więc zatrzymaj błędy niejednoznaczności i tylko dla ogólnej czytelności. –

+0

Ponadto, jeśli masz jakieś niejednoznaczne nazwy kolumn, możesz określić tabelę, która ma być używana ze składnią kropkową: SELECT table1.id, table2.name FROM table1 LEFT JOIN table2 ON (...) – sixthgear

+0

Dobrze. Edytowane odpowiednio. – VoteyDisciple

6

Jeśli chcesz niektórych kolumnach Tabela 1 i niektórych kolumn Table2 jest, byś zrobił coś

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

Świetnie! Dzięki chłopaki! – Psyche

Powiązane problemy