folder Tahribat.com Forumları
linefolder Database - Veritabanı
linefolder İki Farklı Tabloyu Tek Gridte Sıralı Olarak Göstermek SQL



İki Farklı Tabloyu Tek Gridte Sıralı Olarak Göstermek SQL

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    furkiak
    furkiak's avatar
    Kayıt Tarihi: 29/Nisan/2014
    Erkek

    Merhaba üstadlar bi konuda fikirlerinizi almak istiyorum.

    2 adet tablom var. aşağıdaki gibi. ben bu tabloları tek bir grid viewte tarihe göre sıralamak istiyorum bunu nasıl yapabilirim ? tablolar arasında ilişki yok.

    İstediğim çıktı

    ---------------------------------------------------------------

    sütün1 sütün2 sütün3

    2     a2 2020.05.26

    3     a3 2020.05.25

    26     b2  2020.05.25

    1     a1 2020.05.24

    32     b3 2020.05.24

    13     b1 2020.05.23

     

    Tablolar

    ----------------------------------------------------------------

    Tablo1

    -----------

    id - veri - tarih

    1     a1 2020.05.24

    2     A2  2020.05.26

    3     a3 2020.05.25

    Tablo2

    --------------------

    id - veri2- tarih

    13     b1 2020.05.23

    26     b2  2020.05.25

    32     b3 2020.05.24

    furkiak tarafından 25/May/20 17:40 tarihinde düzenlenmiştir

    Android Mobil Uygulama - Web Sitesi - Masaüstü Yazılım yapılır. Vitaminsiz Palyaço
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    union kullanacaksin hocam tablo birlestirmek icin

     yani

    select * from tablo1

    union

    select * from tablo2

     

    distinct bir yapi kullanacaksan union all kullanacaksin, detaylar icin buraya bakabilirsin

    https://www.w3schools.com/sql/sql_union.asp

     


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    furkiak
    furkiak's avatar
    Kayıt Tarihi: 29/Nisan/2014
    Erkek
    unbalanced bunu yazdı

    union kullanacaksin hocam tablo birlestirmek icin

     yani

    select * from tablo1

    union

    select * from tablo2

     

    distinct bir yapi kullanacaksan union all kullanacaksin, detaylar icin buraya bakabilirsin

    https://www.w3schools.com/sql/sql_union.asp

     

    çok teşekkür ederim hocam. peki sütün sayılarının eşit olmadığı bir durumda unionla işlem yapabiliyor muyuz


    Android Mobil Uygulama - Web Sitesi - Masaüstü Yazılım yapılır. Vitaminsiz Palyaço
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    söyle basit bir örnek yaptim hocam.. kolon sayisi farkliysa bu sefer kolonlari ayri ayri belirtmen lazim.. su sekilde basit bir örnek

    SELECT id, veri , tarih FROM table1

    UNION

    SELECT id, veri2 , tarih FROM table2

     

     

    mesela table1 de atiyorum 10 tane kolon var hic önemli degil, benim birlestirmemde 3 tane kolonu yazdigim icin gecerli olan onlar oluyor

     

     

    unbalanced tarafından 25/May/20 18:02 tarihinde düzenlenmiştir

    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Clostridium
    Clostridium's avatar
    Kayıt Tarihi: 18/Ocak/2010
    Erkek
    furkiak bunu yazdı
    unbalanced bunu yazdı

    union kullanacaksin hocam tablo birlestirmek icin

     yani

    select * from tablo1

    union

    select * from tablo2

     

    distinct bir yapi kullanacaksan union all kullanacaksin, detaylar icin buraya bakabilirsin

    https://www.w3schools.com/sql/sql_union.asp

     

    çok teşekkür ederim hocam. peki sütün sayılarının eşit olmadığı bir durumda unionla işlem yapabiliyor muyuz

    sütun sayıları eşit olmadıgı dünyada, eşitlemek için eksik olana bırtane kolon ekleyip içerisinde null değer sallayabilirsin

     

    yani şöyle ufak bi örnek veriyim;

     

    create table #deneme (isim varchar(10),soyisim varchar(10),yas int)
    insert into #deneme
    select 'tahribat','com',10

    create table #deneme2 (isim varchar(10),soyisim varchar(10))
    insert into #deneme2
    select 'tahribat2','com2'


    select * into #deneme3
    from #deneme
    union
    select *,null from #deneme2


    N'oublie pas d'ou tu viens ..
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wert
    wert's avatar
    Kayıt Tarihi: 19/Eylül/2005
    Erkek
    unbalanced bunu yazdı

    union kullanacaksin hocam tablo birlestirmek icin

     yani

    select * from tablo1

    union

    select * from tablo2

     

    distinct bir yapi kullanacaksan union all kullanacaksin, detaylar icin buraya bakabilirsin

    https://www.w3schools.com/sql/sql_union.asp

     

    aklımda tam tersi gibi kalmış 

     

    @furkiak 

    birde diğer mesajda 

    SELECT id, veri  tarih FROM table1

    UNION

    SELECT  veri , id tarih FROM table2

    yaptın diyelim id yi id altına veriyi veri altına koymuyor eklediğin sıra ile koyuyor

    ben union ile ilk çalıştığımda bunun yüzünden ne saç baş yolmuştum 

     


    |sadece aptalların başarısı ders notu ile ölçülür|
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    @wert evet hocam union duplicate olayına izin verir. Ters yazmışım.

     

    bu arada sıra önemli. Çünkü kolonlar arasında. Bir bağ olmadığı için alt alta gelmesi istenilen filedlerin isimleri aynı sıra ile yazılmalıdır 


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
Toplam Hit: 1243 Toplam Mesaj: 7
sql tarih sıralama tablo