Applies ToAccess για Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Αυτό είναι ένα από ένα σύνολο άρθρων σχετικά με την SQL της Access. Αυτό το άρθρο περιγράφει πώς να συντάξετε έναν όρο SELECT και χρησιμοποιεί παραδείγματα για να απεικονίσει διάφορες τεχνικές που μπορείτε να χρησιμοποιήσετε κατά τη σύνταξη.

Για μια επισκόπηση της SQL της Access, ανατρέξτε στο άρθρο SQL της Access: βασικές έννοιες, λεξιλόγιο και σύνταξη.

Σε αυτό το άρθρο

Επιλογή πεδίων: ο όρος SELECT

Συνήθως, μια πρόταση SELECT ξεκινά με έναν όρο SELECT. Μπορείτε να χρησιμοποιήσετε έναν όρο SELECT για να καθορίσετε τα ονόματα των πεδίων που περιέχουν τα δεδομένα που θέλετε να χρησιμοποιήσετε σε ένα ερώτημα. Μπορείτε επίσης να χρησιμοποιήσετε παραστάσεις αντί για πεδία ή μαζί με πεδία. Μπορείτε ακόμη να χρησιμοποιήσετε μια άλλη πρόταση SELECT ως πεδίο— αυτό αποκαλείται δευτερεύον ερώτημα.

Ας υποθέσουμε ότι θέλετε να βρείτε τον αριθμό τηλεφώνου ενός συγκεκριμένου πελάτη. Με την προϋπόθεση ότι το πεδίο που αποθηκεύει αριθμούς τηλεφώνων πελατών ονομάζεται txtCustPhone, ο όρος SELECT εμφανίζεται ως εξής:

SELECT [txtCustomerPhone]

Μπορείτε να χρησιμοποιήσετε τις αγκύλες για να περικλείσετε το όνομα. Εάν το όνομα δεν περιέχει κενά διαστήματα ή ειδικούς χαρακτήρες (όπως σημεία στίξης), οι αγκύλες είναι προαιρετικές. Εάν το όνομα περιέχει κενά διαστήματα ή ειδικούς χαρακτήρες, πρέπει απαραίτητα να χρησιμοποιήσετε τις αγκύλες.

Συμβουλή: Ένα όνομα που περιέχει κενά διαστήματα, είναι πιο ευανάγνωστο και μπορείτε να εξοικονομήσετε χρόνο όταν σχεδιάζετε φόρμες και αναφορές, αλλά ενδέχεται να χρειάζεται περισσότερη πληκτρολόγηση κατά τη σύνταξη των προτάσεων SQL. Θα πρέπει να λάβετε υπόψη αυτό το γεγονός, όταν ονομάζετε αντικείμενα στη βάση δεδομένων της Access.

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

Επιλογή όλων των πεδίων

Όταν θέλετε να συμπεριλάβετε όλα τα πεδία από μια προέλευση δεδομένων, μπορείτε είτε να εμφανίσετε όλα τα πεδία ξεχωριστά στον όρο SELECT ή να χρησιμοποιήσετε το χαρακτήρα μπαλαντέρ αστερίσκου (*). Όταν χρησιμοποιείτε τον αστερίσκο, η Access προσδιορίζει πότε εκτελείται το ερώτημα, ποια πεδία περιέχει το αρχείο προέλευσης δεδομένων και περιλαμβάνει όλα τα αντίστοιχα πεδία στο ερώτημα. Αυτό σας βοηθά να βεβαιωθείτε ότι το ερώτημα παραμένει ενημερωμένο όταν προστεθούν νέα πεδία στην προέλευση δεδομένων.

Μπορείτε να χρησιμοποιήσετε τον αστερίσκο με μία ή περισσότερες προελεύσεις δεδομένων σε μια πρόταση SQL. Εάν χρησιμοποιείτε τον αστερίσκο και υπάρχουν πολλές προελεύσεις δεδομένων, πρέπει να συμπεριλάβετε το όνομα της προέλευσης δεδομένων μαζί με τον αστερίσκο, έτσι ώστε η Access να μπορεί προσδιορίσει από ποια προέλευση δεδομένων θα πρέπει να συμπεριλάβει όλα τα πεδία.

Για παράδειγμα, ας υποθέσουμε ότι θέλετε να επιλέξετε όλα τα πεδία από τον πίνακα Orders, αλλά μόνο τη διεύθυνση ηλεκτρονικού ταχυδρομείου από τον πίνακα Contacts. Ο όρος SELECT που θα χρησιμοποιήσετε ενδέχεται να μοιάζει ως εξής:

SELECT Orders.*, Contacts.[E-mail Address]

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

Επιλογή διακριτών τιμών

Εάν γνωρίζετε ότι η πρότασή σας θα επιλέξει περιττά δεδομένα και προτιμάτε να βλέπετε μόνο διακριτές τιμές, μπορείτε να χρησιμοποιήσετε τη λέξη-κλειδί DISTINCT στον όρο SELECT. Για παράδειγμα, ας υποθέσουμε ότι κάθε ένας από τους πελάτες σας αντιπροσωπεύει πολλά διαφορετικά ενδιαφέροντα και ορισμένοι από αυτούς χρησιμοποιούν τον ίδιο αριθμό τηλεφώνου. Εάν θέλετε να βεβαιωθείτε ότι βλέπετε τον κάθε αριθμό τηλεφώνου μόνο μία φορά, ο όρος SELECT εμφανίζεται ως εξής:

SELECT DISTINCT [txtCustomerPhone]

Χρήση ονομάτων αντικατάστασης για πεδία ή παραστάσεις: η λέξη-κλειδί AS

Μπορείτε να αλλάξετε την ετικέτα που εμφανίζεται για κάθε πεδίο σε προβολή φύλλου δεδομένων, χρησιμοποιώντας τη λέξη-κλειδί AS και ένα ψευδώνυμο πεδίου στον όρο SELECT. Ένα ψευδώνυμο πεδίου είναι ένα όνομα που μπορείτε να εκχωρήσετε σε ένα πεδίο ενός ερωτήματος για να κάνετε ευκολότερη την ανάγνωση των αποτελεσμάτων. Για παράδειγμα, εάν θέλετε να επιλέξετε δεδομένα από ένα πεδίο που ονομάζεται txtCustPhone και το πεδίο περιέχει αριθμούς τηλεφώνου πελατών, θα μπορούσατε να βελτιώσετε την αναγνωσιμότητα των αποτελεσμάτων σας, χρησιμοποιώντας ένα ψευδώνυμο πεδίου στην πρόταση SELECT, ως εξής:

SELECT [txtCustPhone] AS [Customer Phone]

Σημείωση: Όταν χρησιμοποιείτε μια παράσταση σε έναν όρο SELECT, πρέπει να χρησιμοποιήσετε ένα ψευδώνυμο πεδίου.

Επιλογή με χρήση μιας παράστασης

Μερικές φορές, θέλετε να δείτε τους υπολογισμούς που βασίζονται στα δεδομένα σας ή να ανακτήσετε μόνο ένα μέρος των δεδομένων ενός πεδίου. Για παράδειγμα, ας υποθέσουμε ότι θέλετε να δείτε το έτος γέννησης των πελατών, βάσει των δεδομένων στο πεδίο BirthDate στη βάση δεδομένων σας. Ο όρος SELECT που θα χρησιμοποιήσετε ενδέχεται να μοιάζει με τον ακόλουθο:

SELECT DatePart("yyyy",[BirthDate]) AS [Birth Year]

Αυτή η παράσταση που αποτελείται από τη συνάρτηση DatePart και δύο τιμές ορίσματος — "yyyy" (μια σταθερά) και [BirthDate] (ένα αναγνωριστικό).

Μπορείτε να χρησιμοποιήσετε οποιαδήποτε έγκυρη παράσταση ως πεδίο, εφόσον η παράσταση αποδίδει μια μεμονωμένη τιμή όταν της δοθεί μία τιμή εισόδου.

Αρχή της σελίδας

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

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

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

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