Αντηλη δεδομένων από πολλούς πίνακες που έχουν το ίδιο id

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

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

Απάντηση
Άβαταρ μέλους
dimos_mitel
Δημοσιεύσεις: 279
Εγγραφή: 07 Αύγ 2009 21:06
Επικοινωνία:

Αντηλη δεδομένων από πολλούς πίνακες που έχουν το ίδιο id

Δημοσίευση από dimos_mitel » 23 Μάιος 2012 23:07

Οκ, κάτι τέτοιο θα προσπαθήσω καλύτερα.. thanx καλή συνέχεια!
miteletsis

Άβαταρ μέλους
dimos_mitel
Δημοσιεύσεις: 279
Εγγραφή: 07 Αύγ 2009 21:06
Επικοινωνία:

Αντηλη δεδομένων από πολλούς πίνακες που έχουν το ίδιο id

Δημοσίευση από dimos_mitel » 24 Μάιος 2012 09:49

Τώρα με το παρακάτω ερώτημα:

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

$sql = "select *, p1.onoma_omadas as 'p1onoma', p2.onoma_omadas as 'p2onoma' from stoixeia_agwna
inner join stoixeia_diaititwn on (stoixeia_agwna.kwd_agwna = stoixeia_diaititwn.kwd_agwna)
inner join stoixeia_sezon on (stoixeia_agwna.kwd_agwna = stoixeia_sezon.kwd_agwna)
inner join paratiriseis on (stoixeia_agwna.kwd_agwna = paratiriseis.kwd_agwna)
inner join stoixeia_omadwn as p1 on (stoixeia_agwna.id_omadas1 = kwdikos_omadas)
inner join stoixeia_omadwn as p2 on (stoixeia_agwna.id_omadas2 = kwdikos_omadas)";
αυτό που θέλω να κάνω είναι για τα id_omadas1 και id_omadas2 να εμφανίζω το αντίστοιχο όνομα της ομάδας. Επειδή το πεδίο onoma_omadas υπάρχει μια φορά και εγώ θέλω να το καλέσω και να το ελέγξω δύο φορές προσπάθησα να κάνω μετονομασία του πίνακα και διαφορετικό έλεγχο.. όμως κάτι πάει στραβά και δεν επιστρέφει αποτέλεσμα..

Τι λάθος έχω;

Θέλω στην ουσία στον πίνακα μου να εμφανιστούνε και τα 'p1onoma' και 'p2onoma'.
[/code]
miteletsis

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

Αντηλη δεδομένων από πολλούς πίνακες που έχουν το ίδιο id

Δημοσίευση από dva_dev » 24 Μάιος 2012 10:13

Το

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

inner join stoixeia_omadwn as p1 on (stoixeia_agwna.id_omadas1 = kwdikos_omadas)
inner join stoixeia_omadwn as p2 on (stoixeia_agwna.id_omadas2 = kwdikos_omadas)
κάντο

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

inner join stoixeia_omadwn as p1 on (stoixeia_agwna.id_omadas1 = p1.kwdikos_omadas)
inner join stoixeia_omadwn as p2 on (stoixeia_agwna.id_omadas2 = p2.kwdikos_omadas)

Άβαταρ μέλους
dimos_mitel
Δημοσιεύσεις: 279
Εγγραφή: 07 Αύγ 2009 21:06
Επικοινωνία:

Αντηλη δεδομένων από πολλούς πίνακες που έχουν το ίδιο id

Δημοσίευση από dimos_mitel » 24 Μάιος 2012 14:39

Οκ αυτό ήταν! το τέσταρα.. πάλι με έσωσες dva_dev σε ευχαριστώ φίλε μου.
miteletsis

Απάντηση

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

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

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