Şu anda "USER_ID" ve "BILLING_ID" alanlarına sahip iki tablo var: "tc_services" ve "tc_users". Ben ...Eksik girdiyi sorgulamak için 2 tabloya katılma
A) "tc_services" ile eşleşen bir "USER_ID" içermeyen bir "BILLING_ID"
B) "tc_users" yok nereye herhangi bir sonuç bulma birlikte bu sorgulamak gerekir "tc_services"
Aşağıdaki gibi bir JOIN sorgu deyimi oluşturmaya çalışıyorum ancak şu ana kadar çözemiyorum. Herhangi bir yardım takdir edilecektir!
SELECT *
FROM tc_services AS services
JOIN tc_users AS users
WHERE services.USER_ID NOT IN users.USER_ID AND services.BILLING_ID = '';
Yorumunuzu gördükten sonra
Ben Bunun yerine bir 'Katılın'
Geliş bu ilgili cevabı daha 'Birlik' kullanmak isteyebilirsiniz gibi geliyor Ne istediğini anlamada sorun yaşıyorum. İlgili tablo şemalarını, örnek verilerini ve beklenen çıktıyı kaydeder misiniz? – Keeleon
Kullanıcılar arasında giriş bulunmayan hizmetler mi arıyorsunuz? Veya kullanıcılarda bir giriş, ancak USER_ID içermeyen. Hizmetler ve kullanıcılar arasındaki yabancı anahtar nedir? Tablo şemasının bu sorgunun nasıl oluşturulacağını görmek için çok yardımcı olacağını kabul ediyorum. –
Şemanın resimlerini orijinal gönderiye ekledim. Temel olarak "tc_services" içindeki girişleri arıyoruz. A) "BILLING_ID" değer ayarına sahip değiliz ve B) "tc_users" tablosunda olmayan bir "USER_ID" değer kümesine sahipler. –