Şimdi Ara

SQL GİRİŞİ OLMAYAN DEĞERLERİ LİSTELEME

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
898
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar A tablomda isimlerin (ali,hasan,mehmet )B tablomda malzemelerim ( cam, kova, kapı, pencere ) C tablomda ise a tablomdaki isimlerin b tablosundan aldıkları var. Örneğin c tablosu şu şekilde ali, kapı ali,pencere var yani ali kapı ve pencereyi almış ama camı almamış. Şimdi nasıl bir sorgu c tablosunda olanlar arasında b deki olmayanların a da ki isimlerini listelerim. Galiba biraz karıştırdım ama ali camı almamış, hasan pencereyi almamış, mehmet kapı ve pencereyi almamış şeklinde



  • Tablolarının boyle oldugunu varsaydım.
     SQL GİRİŞİ OLMAYAN DEĞERLERİ LİSTELEME
  • Baska bir yol daha...
     SQL GİRİŞİ OLMAYAN DEĞERLERİ LİSTELEME
  • --CURSOR ile yapılan hali.

    DECLARE @Ad NVARCHAR(10)
    DECLARE KuC CURSOR FOR
    SELECT Ad FROM Isim


    OPEN KuC
    FETCH NEXT FROM KuC
    INTO @Ad

    WHILE (@@FETCH_STATUS=0)
    BEGIN
    SELECT * FROM

    (
    SELECT @Ad+' '+' Kullanmadığı eşya '+ Mal AS S FROM Esya
    ) AS SB
    EXCEPT
    SELECT @Ad+' '+' Kullanmadığı eşya '+ Esyasi FROM
    (
    SELECT Esya AS Esyasi FROM Kul
    WHERE Isim= @Ad
    ) AS SI



    FETCH NEXT FROM KuC
    INTO @Ad
    END

    CLOSE KuC
    DEALLOCATE KuC
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.