..
Içinde SQL rehberi biz INNER JOIN ile iki tablo arasında ortaklıklar oluşturma konusunda gördük. Bu yazıda en fazla iki yönetim olarak aynı şeyi yapmak nasıl, ama üç tablo olacaktır.
Gerçekte bu 2 tablo ortak bir JOIN farklı değildir çok basit bir işlemdir.
Bir örnek yapalım: e-ticaret basit bir veritabanı varsayımsal bir satın alma düşünmek aşağıdaki şekilde yapılandırılmıştır üç tablo oluşur:
kullanıcılar (kayıtlı kullanıcı yönetimi için kullanılır)
SEÇ utenti.ute_nome, utenti.ute_cognome, prodotti.prod_nome, prodotti.prod_descrizione, prodotti.prod_prezzo, acquisti.acq_data FROM uyeler INNER JOIN alımları = Utenti.ute_id acquisti.acq_ute_id AÇIK INNER JOIN ürünler = Prodotti.prod_id acquisti.acq_prod_id AÇIK = 1 WHERE utenti.ute_id;Bu madde (ilk tablo tanımlar) FROM ortak Farkettiğiniz gibi izler iki INNER JOIN (ikinci ve üçüncü tablo belirlemek olan) bir bağlantı oluşturmak için "bir köprü" olduğunu ON ilgili bağlantı eşliğinde rasyonel farklı tablolar arasında.
Son olarak ben sadece, tabii ki, 4, 5 veya daha fazla tablo içeren daha karmaşık sorgular için yukarıda görülen tekniği kullanabilirsiniz hatırlatmakta yarar var ... teorik olarak mümkün, sık sık pratik uygulamada yönetilebilir yorucu olmasına rağmen aslında ben bu tür sorgu inşaat abartmak değil tavsiye ederiz.
| |
MS Access (Gelişmiş)
Hızlı ve kolay bir veritabanı oluşturmak ve yönetmek öğrenin. 29 € dan başlayan fiyatlarla. |
| |
MySQL (Ders)
Açık kaynak veritabanı yönetimi. En düşük € 39. |
| |
SQL ve Veritabanı (Ders)
Ilişkisel veritabanı oluşturma ve yönetme. En düşük € 39. |