Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

Καθορίζει ποιες εγγραφές από τους πίνακες που παρατίθενται στον όρο FROM επηρεάζονται από μια πρόταση SELECT, UPDATE ή DELETE.

Σύνταξη

SELECT λίστα_πεδίων
FROM παράσταση_πίνακα
WHERE κριτήρια

Μια πρόταση SELECT που περιέχει έναν όρο HAVING έχει τα εξής τμήματα:

Τμήμα

Περιγραφή

λίστα_πεδίων

Το όνομα του πεδίου ή των πεδίων που θα ανακτηθούν καθώς και τυχόν ψευδώνυμα ονομάτων πεδίων, κατηγορήματα επιλογής (ALL, DISTINCT, DISTINCTROW ή TOP) ή άλλες επιλογές της πρότασης SELECT.

παράσταση_πίνακα

Το όνομα του πίνακα ή των πινάκων από τους οποίους ανακτώνται τα δεδομένα.

κριτήρια

Μια παράσταση που πρέπει να ικανοποιούν οι εγγραφές για να συμπεριληφθούν στα αποτελέσματα του ερωτήματος.


Παρατηρήσεις

Ο μηχανισμός βάσεων δεδομένων της Microsoft Access επιλέγει τις εγγραφές που ικανοποιούν τις συνθήκες που αναφέρονται στον όρο WHERE. Εάν δεν καθορίσετε έναν όρο WHERE, το ερώτημα επιστρέφει όλες τις γραμμές του πίνακα. Εάν καθορίσετε περισσότερους από έναν πίνακες στο ερώτημά σας και δεν έχετε συμπεριλάβει έναν όρο WHERE ή JOIN, το ερώτημα δημιουργεί ένα καρτεσιανό παράγωγο από τους πίνακες.

Ο όρος WHERE είναι προαιρετικός, αλλά όταν συμπεριλαμβάνεται, ακολουθεί τον όρο FROM. Για παράδειγμα, μπορείτε να επιλέξετε όλους τους υπαλλήλους στο τμήμα πωλήσεων (WHERE Dept = 'Sales') ή όλους τους πελάτες με ηλικία από 18 έως 30 (WHERE Age Between 18 And 30).

Εάν χρησιμοποιείτε έναν όρο JOIN για την εκτέλεση λειτουργιών σύνδεσης SQL σε πολλούς πίνακες, το αντικείμενο Recordset που προκύπτει δεν θα μπορεί να ενημερωθεί.

Ο όρος WHERE είναι παρόμοιος με τον όρο HAVING. Ο όρος WHERE καθορίζει ποιες εγγραφές έχουν επιλεγεί. Ομοίως, όταν οι εγγραφές ομαδοποιούνται με την πρόταση GROUP BY, ο όρος HAVING καθορίζει ποιες εγγραφές εμφανίζονται.

Χρησιμοποιήστε τον όρο WHERE για να εξαλείψετε τις εγγραφές που δεν θέλετε να ομαδοποιούνται από έναν όρο GROUP BY.

Χρησιμοποιήστε διάφορες παραστάσεις για να προσδιορίσετε ποιες εγγραφές επιστρέφει μια εντολή SQL. Για παράδειγμα, η ακόλουθη πρόταση SQL επιλέγει όλους τους υπαλλήλους των οποίων οι μισθοί είναι μεγαλύτεροι από 21.000 €:

SELECT LastName, Salary FROM Employees WHERE Salary > 21000;

Ένας όρος WHERE μπορεί να περιέχει μέχρι και 40 παραστάσεις που είναι συνδεδεμένες με λογικούς τελεστές, όπως είναι οι τελεστές And και Or.

Όταν πληκτρολογείτε ένα όνομα πεδίου που περιέχει διάστημα ή σημείο στίξης, περικλείστε το όνομα σε αγκύλες ([ ]). Για παράδειγμα, ένας πίνακας με πληροφορίες πελατών μπορεί να περιλαμβάνει πληροφορίες για συγκεκριμένους πελάτες:

SELECT [Customer’s Favorite Restarant]

Όταν καθορίζετε το όρισμα κριτήρια , οι λεκτικές λεκτικές σταθεράς ημερομηνίας πρέπει να είναι σε μορφή Η.Π.Α., ακόμα και αν δεν χρησιμοποιείτε την έκδοση Η.Π.Α. του μηχανισμού βάσεων δεδομένων της Microsoft Access. Για παράδειγμα, η 10η Μαΐου 1996, γράφεται 5/10/96 στο Ηνωμένο Βασίλειο και στις 10/5/96 στο Ηνωμένες Πολιτείες. Φροντίστε να περικλείσετε τις λεκτικές λεκτικές τιμές ημερομηνίας με το σύμβολο αριθμού (#), όπως φαίνεται στα παρακάτω παραδείγματα.

Για να βρείτε εγγραφές με ημερομηνία 10 Μαΐου 1996 σε μια βάση δεδομένων του Ηνωμένου Βασιλείου, πρέπει να χρησιμοποιήσετε την ακόλουθη εντολή SQL:

SELECT * FROM Orders WHERE ShippedDate = #5/10/96#;

Μπορείτε επίσης να χρησιμοποιήσετε τη συνάρτηση DateValue η οποία είναι ενημερωμένη για τις διεθνείς ρυθμίσεις που έχουν καθοριστεί από τα Microsoft Windows®. Για παράδειγμα, χρησιμοποιήσετε αυτόν τον κώδικα για τις Ηνωμένες Πολιτείες:

SELECT * FROM Orders WHERE ShippedDate = DateValue('5/10/96');

Και χρησιμοποιήσετε αυτόν τον κώδικα για το Ηνωμένο Βασίλειο:

SELECT * FROM Orders WHERE ShippedDate = DateValue('10/5/96');

Σημείωση: Εάν η στήλη που αναφέρεται στα κριτήρια είναι τύπου GUID, η παράσταση κριτηρίων χρησιμοποιεί μια ελαφρώς διαφορετική σύνταξη:

WHERE ReplicaID = {GUID {12345678-90AB-CDEF-1234-567890ABCDEF}}

Θα πρέπει να συμπεριλάβετε τις ένθετες αγκύλες και τις παύλες, όπως φαίνεται στο παράδειγμα.



Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×