Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ. (επεξεργασμένο)

Καλησπέρα.

Θέλω να φτιάξω ένα query από 2 πίνακες με το ίδιο πεδίο και ο ένας πίνακας έχει ένα πεδίο status που πρέπει να NULL για να επιστρέψει αποτέλεσμα.

π.χ.

table : table1 fields : id,url,status
table : table2 fields : id,url,name

Θέλω κάτι σαν

SELECT * FROM table1,table2 WHERE table1.url LIKE 'admin' AND table1.url LIKE table2.url AND table1.status IS NULL

Ισχύει αυτό που γράφω σαν query ή θέλει κάτι ποιο σωστό ;

Επεξ/σία από exarhis
Δημοσ. (επεξεργασμένο)

SELECT * FROM table1 INNER JOIN table2 ON table1.url = table2.url WHERE table1.status IS NULL AND table1.url = 'admin'

Αν θες να ενώσεις δύο πίνακες, καλύτερα χρησιμοποίησε JOIN. Με τη χρήση του INNER JOIN σου επιστρέφονται μόνο οι εγγραφές που συνδέονται μεταξύ τους, και φυσικά ικανοποιούν και τη συνθήκη WHERE.

Επεξ/σία από TheDarkKnight
  • Thanks 2

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...