2010-08-16 16 views
178

Bir tablonun tüm sütunlarını ve başka bir tablodan JOIN kullanarak bazı sütunları nasıl seçersiniz? MySQL'de.MySQL Bir tablonun tüm sütunlarını ve bazılarını başka bir tablodan seçin

SELECT myTable.*, otherTable.foo, otherTable.bar... 

otherTable den myTable ve sütun foo ve bar tüm sütunları seçmek olacaktır:

+11

@Yves, SO'daki tüm soruların cevaplarının kitaplarda bulunması muhtemeldir. Bana geçerli bir soru gibi görünüyor. –

cevap

299

Sadece tablo adını kullanır.

+0

ve sayımı kullanmak istiyorsanız (myTable. *) Bu nasıl çalışır? – Stevanicus

+5

Bahşiş için teşekkürler. Bu, Oracle veritabanlarında da hala Oracle veritabanlarını kullanan herkes için çalışır. – SomeShinyObject

+0

Ayrıca, diğer adları da kullanabilirsiniz, böylece * ts olarak tablename seçeneğini seçtiyseniz, tn olarak * tablename seçeneğini tn olarak yazabilirsiniz. – adudley

28

Gerçekten daha ayrıntılı bilgi mi ama çizgisinde olacak ..

SELECT table1.*, table2.col1, table2.col3 FROM table1 JOIN table2 USING(id) 
0

bir seçin. *, B.Aa, b.Ab, b.Ac bir tablo2 katılmak sol tablo1 b) a .id = b.id

bu, tablo 1'deki tüm sütunları ve yalnızca tablo 2'deki listelenen sütunları seçmelidir.

+0

Bu cevap, kabul edilen yanıtta bulunmayan nedir? –

+0

Sadece bu platforma katıldım, bu yüzden kabul edilmiş bir cevap olduğunu anlayamadım. – Mzila

İlgili konular