Κατά τον χειρισμό δεδομένων σε βάσεις δεδομένων, συχνά τείνουμε να εκτελούμε διαφορετικά είδη λειτουργιών για χειρισμό και ανάκτηση δεδομένων. SQL Όντας η βάση των συστημάτων διαχείρισης βάσεων δεδομένων, προσφέρει σε διάφορους χειριστές την εκτέλεση τέτοιων λειτουργιών. Σε αυτό το άρθρο σχετικά με τους τελεστές SQL, θα συζητήσω τους διάφορους τελεστές που χρησιμοποιούνται στο SQL, με την ακόλουθη σειρά:
Τι είναι οι τελεστές SQL;
Οι τελεστές SQL είναι δεσμευμένες λέξεις-κλειδιά που χρησιμοποιούνται στον όρο WHERE του a για εκτέλεση αριθμητικών, λογικών και συγκριτικών πράξεων. Οι χειριστές ενεργούν ως συζεύξεις σε δηλώσεις SQL για να πληρούν πολλές προϋποθέσεις σε μια δήλωση.
Επειδή, υπάρχουν διαφορετικοί τύποι τελεστών στη SQL, ας καταλάβουμε το ίδιο στην επόμενη ενότητα αυτού του άρθρου σχετικά με τους τελεστές SQL.
συγχώνευση ταξινόμησης κώδικα c ++
Τύποι χειριστών SQL
Αριθμητικοί χειριστές
Αυτοί οι τελεστές χρησιμοποιούνται για την εκτέλεση λειτουργιών όπως προσθήκη, πολλαπλασιασμός, αφαίρεση κ.λπ.
Χειριστής | Λειτουργία | Περιγραφή |
+ | Πρόσθεση | Προσθέστε τιμές και στις δύο πλευρές του χειριστή |
- | Αφαίρεση | Χρησιμοποιείται για την αφαίρεση της τιμής της δεξιάς πλευράς από την τιμή της αριστερής πλευράς |
* | Πολλαπλασιασμός | Πολλαπλασιάζει τις τιμές που υπάρχουν σε κάθε πλευρά του χειριστή |
/ | Διαίρεση | Διαιρεί την τιμή της αριστερής πλευράς από την τιμή της δεξιάς πλευράς |
% | Μέτρο | Διαιρεί την τιμή της αριστερής πλευράς από την τιμή της δεξιάς πλευράς και επιστρέφει το υπόλοιπο |
Παράδειγμα:
SELECT 40 + 20 SELECT 40 - 20 SELECT 40 * 20 SELECT 40/20 SELECT 40% 20
Παραγωγή:
60 20 800 2 0
Λοιπόν, αυτό αφορούσε τους αριθμητικούς τελεστές που ήταν διαθέσιμοι στο SQL. Στη συνέχεια, σε αυτό το άρθρο σχετικά με τους τελεστές SQL, ας κατανοήσουμε τους διαθέσιμους τελεστές σύγκρισης.
σεφ εναντίον ασβέστη vs μαριονέτα
Χειριστές σύγκρισης
Αυτοί οι χειριστές χρησιμοποιούνται για την εκτέλεση λειτουργιών όπως ίσες, μεγαλύτερες από, μικρότερες από κλπ.
Χειριστής | Λειτουργία | Περιγραφή |
= | Ισο με | Χρησιμοποιείται για να ελέγξει αν οι τιμές και των δύο τελεστών είναι ίσες ή όχι. Εάν είναι ίσοι, τότε επιστρέφει ΑΛΗΘΕΙΑ. |
> | Μεγαλύτερος από | Επιστρέφει TRUE εάν η τιμή του αριστερού τελεστή είναι μεγαλύτερη από το δεξί τελεστή. |
< | Λιγότερο από | Ελέγχει εάν η τιμή του αριστερού τελεστή είναι μικρότερη από το δεξί τελεστή, εάν ναι επιστρέφει ΑΛΗΘΕΙΑ. |
> = | Μεγαλύτερο ή ίσο με | Χρησιμοποιείται για να ελέγξει εάν ο αριστερός τελεστής είναι μεγαλύτερος ή ίσος με το δεξί τελεστέο και επιστρέφει ΑΛΗΘΕΙΑ, εάν η συνθήκη είναι αληθής. |
<= | Λιγότερο από ή ίσο με | Επιστρέφει ΑΛΗΘΕΙΑ εάν ο αριστερός τελεστής είναι μικρότερος ή ίσος με το δεξί τελεστή. |
ή! = | Οχι ίσο με | Χρησιμοποιείται για να ελέγξει αν οι τιμές των τελεστών είναι ίσες ή όχι. Εάν δεν είναι ίσοι τότε, επιστρέφει ΑΛΗΘΕΙΑ. |
!> | Όχι μεγαλύτερη από | Ελέγχει εάν ο αριστερός τελεστής δεν είναι μεγαλύτερος από τον δεξιό τελεστή, εάν ναι, τότε επιστρέφει ΑΛΗΘΕΙΑ. |
!< | Οχι λιγότερο από | Επιστρέφει TRUE, εάν ο αριστερός τελεστής δεν είναι μικρότερος από τον δεξιό τελεστή. |
Παράδειγμα:
Για την καλύτερη κατανόησή σας, θα εξετάσω τον παρακάτω πίνακα για την εκτέλεση διαφόρων λειτουργιών.
StudentID | Ονομα | Επίθετο | Ηλικία |
ένας | Άτουλ | Μίσρα | 2. 3 |
2 | Πρίγια | Καπούρ | είκοσι ένα |
3 | Ροχάν | Σανγκανία | είκοσι ένα |
4 | Akanksha | Τζέιν | είκοσι |
5 | Vaibhav | Γκούπτα | 25 |
Παράδειγμα [Χρήση ίσο με]:
ΕΠΙΛΕΞΤΕ * ΑΠΟ ΦΟΙΤΗΤΕΣ Ηλικία = 20
Παραγωγή:
StudentID | Ονομα | Επίθετο | Ηλικία |
4 | Akanksha | Τζέιν | είκοσι |
Παράδειγμα [Χρήση μεγαλύτερη από]:
ΕΠΙΛΕΞΤΕ * ΑΠΟ μαθητές ΠΟΥ ΕΙΝΑΙ Ηλικία> 23
Παραγωγή:
StudentID | Ονομα | Επίθετο | Ηλικία |
5 | Vaibhav | Γκούπτα | 25 |
Παράδειγμα [Χρησιμοποιήστε λιγότερο από ή ίσο με]:
ΕΠΙΛΕΞΤΕ * ΑΠΟ μαθητές ΠΟΥ ΕΙΝΑΙ Ηλικία<= 21
Παραγωγή:
StudentID | Ονομα | Επίθετο | Ηλικία |
2 | Πρίγια | Καπούρ | είκοσι ένα |
3 | Ροχάν | Σανγκανία | είκοσι ένα |
4 | Akanksha | Τζέιν | είκοσι |
Παράδειγμα [Δεν ισούται με]:
ΕΠΙΛΕΞΤΕ * ΑΠΟ μαθητές ΠΟΥ ΕΙΝΑΙ Ηλικία> 25
Παραγωγή:
StudentID | Ονομα | Επίθετο | Ηλικία |
ένας | Άτουλ | Μίσρα | 2. 3 |
2 | Πρίγια | Καπούρ | είκοσι ένα |
3 | Ροχάν | Σανγκανία | είκοσι ένα |
4 | Akanksha | Τζέιν | είκοσι |
Λοιπόν, αυτά ήταν λίγα παραδείγματα για τους τελεστές σύγκρισης. Προχωρώντας σε αυτό το άρθρο σχετικά με τους τελεστές SQL, ας κατανοήσουμε τους διάφορους διαθέσιμους λογικούς τελεστές.
Λογικοί χειριστές
Οι λογικοί τελεστές χρησιμοποιούνται για την εκτέλεση λειτουργιών όπως ΟΛΑ, ΟΠΟΙΑΔΗΠΟΤΕ, ΟΧΙ, ΜΕΤΑΞΥ κ.λπ.
Χειριστής | Περιγραφή |
ΟΛΑ | Χρησιμοποιείται για τη σύγκριση μιας συγκεκριμένης τιμής με όλες τις άλλες τιμές σε ένα σύνολο |
ΟΠΟΙΟΣ | Συγκρίνει μια συγκεκριμένη τιμή με οποιαδήποτε από τις τιμές που υπάρχουν σε ένα σύνολο. |
ΣΕ | Χρησιμοποιείται για τη σύγκριση μιας συγκεκριμένης τιμής με τις αναφερόμενες κυριολεκτικές τιμές. |
ΜΕΤΑΞΥ | Αναζητά τιμές εντός του εύρους που αναφέρεται. |
ΚΑΙ | Επιτρέπει στον χρήστη να αναφέρει πολλές συνθήκες σε μια ρήτρα WHERE. |
Ή | Συνδυάζει πολλαπλές συνθήκες σε μια ρήτρα WHERE. |
ΔΕΝ | Ένας αρνητικός τελεστής, που χρησιμοποιείται για να αντιστρέψει την έξοδο του λογικού τελεστή. |
ΥΠΑΡΧΕΙ | Χρησιμοποιήθηκε για αναζήτηση της παρουσίας της σειράς στον πίνακα. |
ΣΑΝ | Συγκρίνει ένα μοτίβο χρησιμοποιώντας χειριστές μπαλαντέρ. |
ΜΕΡΙΚΟΙ | Παρόμοια με τον πάροχο ΟΠΟΙΑΔΗΠΟΤΕ, και χρησιμοποιείται συγκρίνει μια συγκεκριμένη τιμή με μερικές από τις τιμές που υπάρχουν σε ένα σύνολο. |
Παράδειγμα:
Θα εξετάσω τον πίνακα μαθητών που εξετάστηκε παραπάνω, για να εκτελέσω μερικές από τις λειτουργίες.
Παράδειγμα [ΟΠΟΙΑΔΗΠΟΤΕ]
ΕΠΙΛΕΞΤΕ * ΑΠΟ ΦΟΙΤΗΤΕΣ Ηλικία> ΟΠΟΙΑΔΗ (ΕΠΙΛΕΞΤΕ Ηλικία ΑΠΟ ΦΟΙΤΗΤΕΣ ΠΟΥ Ηλικία> 21)
Παραγωγή:
StudentID | Ονομα | Επίθετο | Ηλικία |
ένας | Άτουλ | Μίσρα | 2. 3 |
5 | Vaibhav | Γκούπτα | 25 |
Παράδειγμα [ΜΕΤΑΞΥ ΚΑΙ ΚΑΙ]
ΕΠΙΛΕΞΤΕ * ΑΠΟ ΦΟΙΤΗΤΕΣ ΠΟΥ ΕΙΝΑΙ Ηλικία ΜΕΤΑΞΥ 22 ΚΑΙ 25
Παραγωγή:
StudentID | Ονομα | Επίθετο | Ηλικία |
ένας | Άτουλ | Μίσρα | 2. 3 |
Παράδειγμα [IN]
ΕΠΙΛΕΞΤΕ * ΑΠΟ ΦΟΙΤΗΤΕΣ ΠΟΥ ΕΙΝΑΙ Ηλικία ('23 ',' 20 ')
Παραγωγή:
StudentID | Ονομα | Επίθετο | Ηλικία |
ένας | Άτουλ | Μίσρα | 2. 3 |
4 | Akanksha | Τζέιν | είκοσι |
Σε αυτό το άρθρο, εξήγησα μόνο μερικά παραδείγματα. Θα έλεγα, προχωρήστε και εξασκήστε μερικά ακόμη παραδείγματα για τους διαφορετικούς τύπους τελεστών για να αποκτήσετε καλή πρακτική στη σύνταξη ερωτημάτων SQL.
Εάν θέλετε να μάθετε περισσότερα για MySQL και γνωρίστε αυτήν τη σχεσιακή βάση δεδομένων ανοιχτού κώδικα και, στη συνέχεια, ρίξτε μια ματιά στη δική μας που έρχεται με ζωντανή εκπαίδευση με καθοδήγηση εκπαιδευτή και πραγματική εμπειρία έργου. Αυτή η εκπαίδευση θα σας βοηθήσει να κατανοήσετε τη MySQL σε βάθος και να σας βοηθήσει να επιτύχετε την εξουσία πάνω στο θέμα.
πώς να δηλώσετε μια σειρά αντικειμένων στην Java
Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων αυτού του άρθρου σχετικά με το 'SQL Operators' και θα επικοινωνήσω μαζί σας.