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

  • BASS212M

    BASS212M

    15 Temmuz 2009
  • Bennythecoder

    Bennythecode

    25 Mart 2008
  • J Medema

    J Medema

    11 EKİM 2006