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

  • IGN

    IGN

    19 EYLÜL 2006
  • SHAYTARDS

    SHAYTARDS

    1 EKİM 2008
  • William Sledd

    William Sled

    24 EYLÜL 2006