SORU
27 Mayıs 2009, ÇARŞAMBA


SEÇİN * NEREDE VAR

Doğru yolda bu bir ile gideceğim... Lütfen benim SQL büyük değil gibi benimle ayı

Belirli hücreleri başka bir yer olmadığı bir tablodan her şeyi seçmek için bir veritabanını sorgulamak için çalışıyorum. O kadar da çok mantıklı gelmiyor ama bu kod parçası olacağını umuyorum

SELECT * from employees WHERE NOT EXISTS (SELECT name FROM eotm_dyn)

Yani temelde çalışanların ve ayrıntılarını listesi olan bir tablo var. Diğer bazı ayrıntılar, kendi adı da dahil olmak üzere başka bir tablo. Eotm_dyn tablo değil adı, giriş yok anlamı, ya da diğer bir deyişle, eksik olan şey, bakın ne kadar iyi olduklarını görmek istiyorum.

Yukarıdaki sorgu bir şey verir, ama 20ish isimleri belli değil hemen aldım çok eksik var biliyorum.

Herkes yardımcı olabilir?

CEVAP
27 Mayıs 2009, ÇARŞAMBA


SELECT * FROM employees WHERE name NOT IN (SELECT name FROM eotm_dyn)

YA

SELECT * FROM employees WHERE NOT EXISTS (SELECT * FROM eotm_dyn WHERE eotm_dyn.name = employees.name)

YA

SELECT * FROM employees LEFT OUTER JOIN eotm_dyn ON eotm_dyn.name = employees.name WHERE eotm_dyn IS NULL

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MarinaHD2001

    MarinaHD2001

    7 ŞUBAT 2009
  • Noam Erez

    Noam Erez

    3 NİSAN 2012
  • SRI International

    SRI Internat

    30 NİSAN 2008