Şimdi Ara

SELECT Cümlesi

Bu Konudaki Kullanıcılar:
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
466
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • isimler.dbo
    =========
    id______ad
    1_______kadir
    2_______murat
    3_______aysel
    4_______faruk


    hareketler.dbo
    ==========
    isimlerid1___isimlerid2
    2_____________3
    1_____________4
    4_____________2



    şeklinde 2 adet tablo var. hareketler veritabanındaki isimlerid sahalarına, isimler veritabanında karşılık gelen isimlerin aşağıdaki gibi çıkmasını istiyorum. bunun için nasıl bir select sorgu cümlesi yazılabilir ?



    murat_____aysel
    kadir______faruk
    faruk______murat



  • Biraz saçma ve performans açısından kötü ama aklıma şöyle birşey geldi
    isimler tablosundan 2 tane olsun tblisimler ve tblisimler1 haraket yine 1 tane olsun tblhareketler
    isimler ve isimler1 tamammen aynıolsun ("insert into" yu procedurle yapman daha sağlıklı olur bu durumda)

    yukarıdaki gibi bir tabloda bu sorgu düzgün çalışır.
     
    select tblisim.isim,
    tblisim1.isim
    from tblisim,tblisim1,tblhareketler
    where tblisim.isimid=tblhareketler.isimid1
    and
    tblisim1.isimid=tblhareketler.isimid2
  • cevabın için teşekkürler ama, isimler tablosundan 1 tane var, 2 tane değil !
  • Hocam merhaba,

    bu query isinizi gorur


    select i.ad, i2.ad
    from isimler i
    inner join hareketler h
    on i.id = h.isimlerid1
    inner join isimler i2
    on i2.id = h.isimlerid2
  • quote:

    Orijinalden alıntı: bibilen

    Hocam merhaba,

    bu query isinizi gorur


    select i.ad, i2.ad
    from isimler i
    inner join hareketler h
    on i.id = h.isimlerid1
    inner join isimler i2
    on i2.id = h.isimlerid2

    Eyvallah, Tşkler işimi fazlasıyla gördü.



    < Bu mesaj bu kişi tarafından değiştirildi Loft Yazılım -- 17 Nisan 2013; 16:34:21 >
  • View kullanımı diye arama yaparsanız onlarca örneğe ulaşabilirsiniz. Bunun için inner join haricinde başlı başına view yapışarı var. Çok daha güvenli ve stabil çalışır.

    < Bu ileti tablet sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.