folder Tahribat.com Forumları
linefolder Database - Veritabanı
linefolder Mssql Join Tek Sutunda Birleştirme



Mssql Join Tek Sutunda Birleştirme

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    helyum_pasha
    helyum_pasha's avatar
    Kayıt Tarihi: 22/Haziran/2008
    Erkek

    Selamlar

    2 tane tablom var 1. tabloda bilgilerle birlikte ürünün ilk fotoğrafını tutuyorum 2. tabloda ürüne ait diğer fotoğrafları tutuyorum. Fotoğrafları id'ye göre join edip birleştirip sonuç alıyorum fakat sqlden 2 tane sutun dönüyor örnek :

    benim istediğim join edip tek bir sutun üzerinden sonuç almak şöyle yani 

    Çalıştırmak istediğim yer (aspnet) repeaterda ürün fotoğrafları olarak göstericem <img src=<%#Eval("fotograflar")/> 

    Amacım : 2 tane sutunu tek bir sutunda birleştirip tek bir "fotograflar" sutunu alıp repeaterdan fotoğrafları çalıştırmak. Join edip birleştirdiğimde sutun isimleri aynı olsa bile ilk dönen sutunu çalıştırıyor

    Sutun isimlerini aynı yapıyorum (select foto1[fotograf], foto2[fotograf] yada select foto1 as fotograflar, foto2 as fotograflar) fakat tek bir sutunda alt alta birleştiremiyorum 

    Nasıl işin içinden çıkabilirim? Zamanınızı aldım teşekkürler. 

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nick üstü yazısı.
    uguraba
    uguraba's avatar
    Kayıt Tarihi: 02/Eylül/2005
    Erkek

    Anlam veremediğim olay neden ilk fotoğrafı 1. tabloda tutuyorsunki ?

    Tüm fotoğrafları 2. tabloda tut, 1. tablonun PK ile birleştir, olay çözülsün. Sanki kod kısmından çok database yapısı değişse çözülecek bir konu ?


    Vir sapit qui pauca loquitur.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    veritabanında tuttuğun kayıtlar hiç sağlıklı değil bu şekilde ancak çözüm;

    http://stackoverflow.com/questions/1198124/combine-two-tables-that-have-no-common-fields 


    :|
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    helyum_pasha
    helyum_pasha's avatar
    Kayıt Tarihi: 22/Haziran/2008
    Erkek
    uguraba bunu yazdı

    Anlam veremediğim olay neden ilk fotoğrafı 1. tabloda tutuyorsunki ?

    Tüm fotoğrafları 2. tabloda tut, 1. tablonun PK ile birleştir, olay çözülsün. Sanki kod kısmından çok database yapısı değişse çözülecek bir konu ?

    Edit : İlk fotoğraf ürünün kapak resmi hesabı tutmuştum.

    Haklısın hocam tecrübesizlik var fakat ilk başta böyle gittim yol kat ettim bi daha paneli değiştirmektense belki bir yolu vardır diye bir soriyim dedim. Olmadı öyle yapıcam.

     

    helyum_pasha tarafından 08/Haz/16 02:04 tarihinde düzenlenmiştir
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    helyum_pasha
    helyum_pasha's avatar
    Kayıt Tarihi: 22/Haziran/2008
    Erkek

    Teşekkürler hocalar

    Çözüm :

    Select t1.photosColumns as fotograflar from t1 where t1.id=@id

    UNION

    Select t2.photosColumns  from t2 where t2.id=@id

Toplam Hit: 1204 Toplam Mesaj: 5
asp.net mssql sql repeater sutun birleştirme