2016-03-31 8 views
0

Mysql'de çok iyi değilim ve ileri düzey kullanıcılar için sadece bir dakika. Sadece "kullanıcılar" tablosundan e-postalara ihtiyacım var. Her kullanıcının "profil" tablosu vardır veya başka şekilde her "profil" girdisinde user_id vardır. Profiller ayrıca "yaş" girdisine de sahiptir. Ben> = 40.İkinci tabloya göre e-posta alın

SELECT email FROM users WHERE ... (age from "profiles" table for that user_id >= 40) 
+0

Lütfen tablolar için şemaları gösterin. – ckruczek

cevap

2

tablo "kullanıcılar" tablosunda birincil anahtar id başvuran yabancı anahtardır "profillerin" nin user_id varsayarsak olan "yaş" kullanıcılarından e-posta gerekiyorsa, bunu yapabilirsiniz:

SELECT U.email FROM users U, profiles P WHERE P.user_id = U.id AND P.age >= 40 
+1

Teşekkürler Çok çalışıyor. – Wordica

İlgili konular