SQL Not Exists Komutu

Servis tablosundaki arıza sebebi klima olmayan (Not Exists) kayıtların mağaza tablosundaki bilgilerini getirin.

Select * From magaza Where Not Exists
(Select * From Servis Where arizasebebi='Klima' and magaza.magazaadi=servis.magazaadi)
 

Fatura tutarı 1500 Liranın altında olan kayıtların mağaza bilgilerini not exists komutu ile listeleyiniz.
Select * From magaza Where Not Exists (Select * From Servis Where tutar<1500 and magaza.magazaadi=servis.magazaadi)

5 yorum:

  1. tutar>1500 olmayacak mı?

    YanıtlaSil
  2. "SEC * NEREYI Servis Neresi tutar<1500 altı olanları "yazmış oldugun kod 1500 üstünü getirir doğru bir kod yazmış arkadaş teşekkürler bu arada türkçe SQL kaynak olarak sadece senin blogunu görüyorum şu anda eline sağlık

    YanıtlaSil
  3. Tek Kaynak burayı görüyorum demişsiniz demekki yeteri kadar araştırma yapmamışsınız...

    YanıtlaSil
  4. Not Exist verildigi icin 1500 alti olmasin gibi ifade ile sorgulamak 1500 ustu olsun demek olacagi icin yukaridaki sorgu amacini yorumlayan ifadeyle ters dusuyor.

    YanıtlaSil
  5. SQL – IN, NOT IN Operatörü ve Kullanımı – Ders 14
    Operatörler ve SQL’deki kullanımları ile ilgili anlatımlara IN, NOT IN operatörlerini anlatarak devam edelim. Efektif bir şekilde kullandığımızda işimize yarayacak bu operatörlerin syntaxı ve ne gibi problemlerde kullanılacağını yazıda detaylı olarak anlatmaya çalıştım.
    https://www.dogushan.com/sql-in-not-in-operatoru-ve-kullanimi-ders-14/

    YanıtlaSil