bir tabloya çok tablo arasında bir birleşim açıklama yapmak nasıl?

0 Cevap php

Birincisi, i gibi 4 tablo ve sütunları var

  1. beslemeleri (id, tip, type_id)
  2. feeds_normals (id, türü, içeriği)
  3. feeds_links (id, tipi, başlık, link)
  4. feeds_youtubes (id, tipi, başlık, bağlantı, açıklama, resim)
  5. feeds_photos (id, tipi, bağlantı)

"Type_id besleyen" bir tablo normaller, bağlantıları, youtubes, fotoğraf maçı / bağ "id" dir

Ve

Tablosu tespit hangi tabloyu katıldı edilmelidir kullanıyor "tip beslemeleri"

For example:

feeds:
id: 1, type: "normal", type_id: 1
id: 2, type: "link", type_id: 1

feeds_normals:
id: 1, type: "normal", content: "this is a test"

feeds_links:
id: 1, type: "link", title: "This is a title", link: "http://yahoo.com"

Result:

id: 1, type: "normal", content: "this is a test", title: NULL, link: NULL
id: 2, type: "link", content: NULL, title: "This is a title", link: "http://yahoo.com"

Finally

Bu durumda, nasıl SQL ifadesi tarafından yazmak için?

0 Cevap