2016-03-31 13 views
0

Ich bin nicht gut in Mysql und für fortgeschrittene Benutzer ist es nur eine Minute. Ich brauche nur E-Mails von der Tabelle "Benutzer". Jeder Benutzer hat Tabellen- "Profile" oder auf andere Weise hat jeder "Profil" -Eintrag user_id. Profile hat auch "Alter" Eintrag. Ich brauche E-Mails von Nutzern, die „Alter“ ist> = 40.Erhalten Sie E-Mails basierend auf der zweiten Tabelle

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

Bitte zeigen Sie die Schemata für die Tabellen. – ckruczek

Antwort

2

user_id von „Profilen“ Unter der Annahme, Tabelle ist ein Fremdschlüssel Primärschlüssel id in „Benutzer“ Tabelle verweisen, können Sie tun:

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

Vielen Dank es funktioniert. – Wordica

Verwandte Themen