2017-05-24 1 views
-2

Ich habe eine Frage. Ich habe 2 Tabellen in MySQL db wie folgt aus:Join zwischen 2 Tabellen in MySQL DB

erste Tabelle:

db.number

id  name id_codes date 

und zweite Tabelle:

db.number1

id_num package_id username  paswword 

Bitte helfen Sie mir, Name, Benutzername, Passwort zu finden, wenn das Datum größer ist als x und num_package =y.

mit Join oder einer anderen Transaktion in MySQL db.

PS id_codes bei db.number mit id_num bei db.number1 entspricht

Vielen Dank

+0

Was genau ist dein Problem? Das ist sehr, sehr einfach. Lesen Sie die ersten Seiten in einem SQL-Buch oder Tutorial und Sie können diese Abfrage schreiben. –

+0

Soll 'num_package'' package_id' sein? –

Antwort

1

Ist es wie auf diese Weise?

SELECT 
T1.name, 
T2.username, 
T2.password 
FROM 
number T1 
INNER JOIN number1 T2 
ON T1.id_codes = T2.id_num 
WHERE 
T1.date > '2017-05-10' AND 
T2.package_id = 'y' 
+0

Danke @fortune für Ihre Antwort, aber ist nicht hilfreich für den Fall Mai ich weiß nicht warum! – diamant123

+0

@ diamant123 bitte erkläre deine Situation – fortune

+0

Ich habe das benutzt, aber zeigt mir nichts. – diamant123

0

Hallo @fortune i benutzten: wie Sie Ihre Antwort, aber ich ändern

T1.name SELECT, T2.username, T2.password VON Nummer T1 INNER JOIN Nummer1 T2 ON T1.id_codes = T2.id_num WHERE T1.date> '2017.05.10' und T2.package_id = 'y'

und dieses GIV mir das Ergebnis, das ich will.

+0

oh ich dachte num_package ist die Anzahl. Mein Fehler :-) – fortune

+0

Danke bro @fortune für deine Hilfe! – diamant123

+0

sind Sie herzlich willkommen – fortune