Ερώτημα σε πίνακες με σχέση

Συζητήσεις για την βάση δεδομένων MySQL και το phpMyAdmin

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
rafinos
Δημοσιεύσεις: 301
Εγγραφή: 15 Μάιος 2011 00:20
Επικοινωνία:

Ερώτημα σε πίνακες με σχέση

Δημοσίευση από rafinos » 24 Δεκ 2011 12:07

Γεια σας και καλά Χριστούγεννα σε όλους!

Έχω τους παρακάτω πίνακες...

Εικόνα

μήπως θα μπορούσε να μου πει κάποιος το ερώτημα για να πάρω τα δεδομένα από τον πίνακα address που να έχουν κάποιο συγκεκριμένο username από τον πίνακα user_data????

εγώ πήγα να κάνω κάτι χωριάτικο και δεν δουλεύει :P
π.χ.:
SELECT * FROM address WHERE user_id = (SELECT id FROM user_data WHERE username=rafinos);

****************ΤΕΛΙΚΑ ΔΟΥΛΕΨΕ....

Άβαταρ μέλους
Christianago
Δημοσιεύσεις: 332
Εγγραφή: 12 Νοέμ 2009 13:36

Ερώτημα σε πίνακες με σχέση

Δημοσίευση από Christianago » 24 Δεκ 2011 13:36

problem solved?

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Ερώτημα σε πίνακες με σχέση

Δημοσίευση από dva_dev » 24 Δεκ 2011 14:03

Εγώ θα έκανα

Κώδικας: Επιλογή όλων

select address.*
from address inner join user_data on (address.user_id = user_data.id)
where user_data.username = 'kapoio username';

rafinos
Δημοσιεύσεις: 301
Εγγραφή: 15 Μάιος 2011 00:20
Επικοινωνία:

Ερώτημα σε πίνακες με σχέση

Δημοσίευση από rafinos » 24 Δεκ 2011 15:50

Κοίτα το κατάλαβα ότι πρέπει να γίνει με inner join αλλά δεν κατάλαβα ακριβώς πως δουλεύει η inner join ακόμα και από ένα βιβλίο που έχω... θέλεις να μου εξηγήσεις λίγο πως δουλεύει το δικό σου ερώτημα;;;
Για την ακριβεία κάνεις ότι και εγώ με τη διαφορά ότι το κάνεις με inner join...

Άβαταρ μέλους
burnmind
Script Master
Δημοσιεύσεις: 954
Εγγραφή: 26 Σεπ 2009 02:14
Τοποθεσία: UK
Επικοινωνία:

Ερώτημα σε πίνακες με σχέση

Δημοσίευση από burnmind » 25 Δεκ 2011 16:40

@rafinos: δες εδώ για τα joins.

Απάντηση

Επιστροφή στο “MySQL”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες