MySQL Bir tablodaki tüm sütunları ve diğer tablodaki bazı sütunları seçme


265

JOIN kullanarak bir tablodaki tüm sütunları ve başka bir tablodaki sütunları nasıl seçersiniz? MySQL'de.

Yanıtlar:


458

Sadece tablo adını kullanın:

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

Bu, tüm sütunları myTableve sütunları foove bararasından seçim yapacaktır otherTable.


ve sayıyı (myTable. *) kullanmak istiyorsanız bu nasıl çalışır?
Stevanicus

takma adları da kullanabilirsiniz, böylece tablename'den tn olarak * seçeneğini belirlediğinizde, tablename'den tn olarak select tn. * yazabilirsiniz.
adudley

39

Gerçekten daha fazla bilgiye ihtiyacım var ama ...

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

8

select a.* , b.Aa , b.Ab, b.Ac from table1 a left join table2 b on a.id=b.id

bu, tablo 1'deki tüm sütunları ve tablo 2'deki yalnızca listelenen sütunları id ile birleştirmelidir.


3

Sütunları birleştirdikten sonra farklı tablolardan almak için tablolara başvuru yapmak için takma ad kullanma.

Select tb1.*, tb2.col1, tb2.col2 from table1 tb1 JOIN table2 tb2 on tb1.Id = tb2.Id

2
Yeni bir şey eklemedikçe lütfen yanıtlamayın. (Özellikle 8 yaşında çok yüksek puan almış / yeterli cevaplı sorular.)
philipxy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.