lostyazilim
tr.link

İki Farklı Tabloyu Birleştirme

5 Mesajlar 1.084 Okunma
acebozum
tr.link

viper302 viper302 WM Aracı Kullanıcı
  • Üyelik 09.08.2014
  • Yaş/Cinsiyet 37 / E
  • Meslek Siber Güvenlik Danışmanı
  • Konum İstanbul Anadolu
  • Ad Soyad K** A**
  • Mesajlar 294
  • Beğeniler 19 / 26
  • Ticaret 3, (%100)
Merhaba arkadaşlar şöyle bir şey yapmak istiyorum. 2 tane tablo var birine üyeler resim ekliyor diğerinde ise üyeler normal iletiler ekliyor. Yapmak istediğim şey bu iki tabloya eklenen verileri sanki tek bir tablodaymış gibi ana sayfamda id DESC değerine göre listelemek istiyorum. Yanlış anlamayın yapmak istediğim join değil bu iki tablonun bir ilişkisi yok sanki tek bir tablo gibi ana sayfada göstereceğim. Bunun için nasıl bir sorgu yapmalıyım?

Yardımlarınız için şimdiden teşekkür ederim. İyi günler...
 

 

elektronikssl
webimgo

IbrahimSerhat IbrahimSerhat Developer Kullanıcı
  • Üyelik 15.12.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Öğrenci
  • Konum Bolu
  • Ad Soyad İ** Y**
  • Mesajlar 68
  • Beğeniler 12 / 16
  • Ticaret 4, (%100)
İki tablo arasında ilişki yok ise nasıl tek tablo gibi göstermek istiyorsunuz?

A tablosu (ID, KullaniciID, Aciklama) B tablosu (ID, KullaniciID,Resim) olduğunu varsayarsak,

Göstermek istediğiniz C tablosu (ID,KullaniciID, Aciklama, Resim) ise bu join ile KullaniciID referansı kullanılarak yapmak çok kolay, sanırım bunu biliyorsunuz fakat join ile değil demişsiniz;

Bu durumda C tablosunu (ID,KullaniciID, Veri) mi kullanmak istiyorsunuz? Veri (Açıklama ve ya Resim) hangisi ise alt alta tek tablo gibi gösterecek şekilde?

Cevabınız evet ise ve benden önce cevap veren olmazsa eğer yarın cevabını yazacağım, telefondan zor oluyor :)

Hayırlı geceler, kolay gelsin
 

 

Efendisiz Efendisiz Bilgisayar Programcısı Kullanıcı
  • Üyelik 28.02.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Bilgisayar Programcısı
  • Konum Yalova
  • Ad Soyad S** Y**
  • Mesajlar 17
  • Beğeniler 5 / 0
  • Ticaret 0, (%0)
SELECT *,(SELECT RESIMURL FROM VERILER.KULLANICIID=RESIMLER.KULLANICIID) AS RESIMURL
FROM VERILER
ORDER BY ID DESC

Bu şekilde subquery ile çekebilirsin.
 

 

Toz pembe ve tek 1 renk doğuyorsun, Kapkara yapıyor o böyle bir dünya ..

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
Referential integrity constraint(Foreign key) olarak bir bağlantı yok. Bu kısım ok!

Peki logical (mantıksal) bir bağlantı yok mu?
1 - Yoksa (flat şeklinde yatayda bir dataset oluşturamazsınız.
2 - Varsa, left join ile iki tbaloyu bir değer üzerinden flat şekilde yapabilirsiniz.

Yatay'da değil dikeyde listelemek istiyorsanız(anlamı olur bilmem) iki yöntem mevcut;

UNION diğer yöntem ise oldukça pirimitf bir yöntem ama iş görür,

select t1.*, t2.* from (select * from table1) t1, (select * from table2) t2
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
wmaraci
wmaraci

viper302 viper302 WM Aracı Kullanıcı
  • Üyelik 09.08.2014
  • Yaş/Cinsiyet 37 / E
  • Meslek Siber Güvenlik Danışmanı
  • Konum İstanbul Anadolu
  • Ad Soyad K** A**
  • Mesajlar 294
  • Beğeniler 19 / 26
  • Ticaret 3, (%100)
Cevaplarınız için teşekkür ederim, dün kardeşimi evlendirdik ancak yazıları okuyabildim.

Soruyu şöyle yazayım o zaman, 1 tane ana sayfa var bu sayfada gelişmeler olacak. Kullanıcı bir durum yazdığında benim onayıma sunulacak, onaylarsam ana sayfa da yayınlanacak. Kullanıcı kendisine profil resmi yüklediğinde benim onayıma sunulacak, onayladığımda hem kendi profilinde hemde ana sayfada durum olarak kullanıcının resmi yayınlanacak.

Olmadı 2 tablodan verileri çekip bunları bir arraya ekleyip o arrayı mı yazdırsam, ama bu seferde facebook mantığı gibi sayfa aşağıya indikçe ajax ile daha eski verileri çekmek istiyorum bu sefer de bu sorun çıkarır gibi geliyor.
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al