Τι είναι οι SQL Operators και πώς λειτουργούν;



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

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

Χειριστές SQL-SQL-Edureka





    1. Αριθμητικοί χειριστές
    2. Χειριστές σύγκρισης
    3. Λογικοί χειριστές

Τι είναι οι τελεστές 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ΡοχάνΣανγκανίαείκοσι ένα
4AkankshaΤζέινείκοσι
5VaibhavΓκούπτα25

Παράδειγμα [Χρήση ίσο με]:

ΕΠΙΛΕΞΤΕ * ΑΠΟ ΦΟΙΤΗΤΕΣ Ηλικία = 20

Παραγωγή:

StudentID Ονομα Επίθετο Ηλικία
4AkankshaΤζέινείκοσι

Παράδειγμα [Χρήση μεγαλύτερη από]:

ΕΠΙΛΕΞΤΕ * ΑΠΟ μαθητές ΠΟΥ ΕΙΝΑΙ Ηλικία> 23

Παραγωγή:

StudentID Ονομα Επίθετο Ηλικία
5VaibhavΓκούπτα25

Παράδειγμα [Χρησιμοποιήστε λιγότερο από ή ίσο με]:

ΕΠΙΛΕΞΤΕ * ΑΠΟ μαθητές ΠΟΥ ΕΙΝΑΙ Ηλικία<= 21 

Παραγωγή:

StudentID Ονομα Επίθετο Ηλικία
2ΠρίγιαΚαπούρείκοσι ένα
3ΡοχάνΣανγκανίαείκοσι ένα
4AkankshaΤζέινείκοσι

Παράδειγμα [Δεν ισούται με]:

ΕΠΙΛΕΞΤΕ * ΑΠΟ μαθητές ΠΟΥ ΕΙΝΑΙ Ηλικία> 25

Παραγωγή:

StudentID Ονομα Επίθετο Ηλικία
έναςΆτουλΜίσρα2. 3
2ΠρίγιαΚαπούρείκοσι ένα
3ΡοχάνΣανγκανίαείκοσι ένα
4AkankshaΤζέινείκοσι

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

Λογικοί χειριστές

Οι λογικοί τελεστές χρησιμοποιούνται για την εκτέλεση λειτουργιών όπως ΟΛΑ, ΟΠΟΙΑΔΗΠΟΤΕ, ΟΧΙ, ΜΕΤΑΞΥ κ.λπ.

Χειριστής Περιγραφή
ΟΛΑΧρησιμοποιείται για τη σύγκριση μιας συγκεκριμένης τιμής με όλες τις άλλες τιμές σε ένα σύνολο
ΟΠΟΙΟΣΣυγκρίνει μια συγκεκριμένη τιμή με οποιαδήποτε από τις τιμές που υπάρχουν σε ένα σύνολο.
ΣΕΧρησιμοποιείται για τη σύγκριση μιας συγκεκριμένης τιμής με τις αναφερόμενες κυριολεκτικές τιμές.
ΜΕΤΑΞΥΑναζητά τιμές εντός του εύρους που αναφέρεται.
ΚΑΙΕπιτρέπει στον χρήστη να αναφέρει πολλές συνθήκες σε μια ρήτρα WHERE.
ΉΣυνδυάζει πολλαπλές συνθήκες σε μια ρήτρα WHERE.
ΔΕΝΈνας αρνητικός τελεστής, που χρησιμοποιείται για να αντιστρέψει την έξοδο του λογικού τελεστή.
ΥΠΑΡΧΕΙΧρησιμοποιήθηκε για αναζήτηση της παρουσίας της σειράς στον πίνακα.
ΣΑΝ Συγκρίνει ένα μοτίβο χρησιμοποιώντας χειριστές μπαλαντέρ.
ΜΕΡΙΚΟΙΠαρόμοια με τον πάροχο ΟΠΟΙΑΔΗΠΟΤΕ, και χρησιμοποιείται συγκρίνει μια συγκεκριμένη τιμή με μερικές από τις τιμές που υπάρχουν σε ένα σύνολο.

Παράδειγμα:

Θα εξετάσω τον πίνακα μαθητών που εξετάστηκε παραπάνω, για να εκτελέσω μερικές από τις λειτουργίες.

Παράδειγμα [ΟΠΟΙΑΔΗΠΟΤΕ]

ΕΠΙΛΕΞΤΕ * ΑΠΟ ΦΟΙΤΗΤΕΣ Ηλικία> ΟΠΟΙΑΔΗ (ΕΠΙΛΕΞΤΕ Ηλικία ΑΠΟ ΦΟΙΤΗΤΕΣ ΠΟΥ Ηλικία> 21)

Παραγωγή:

StudentID Ονομα Επίθετο Ηλικία
έναςΆτουλΜίσρα2. 3
5VaibhavΓκούπτα25

Παράδειγμα [ΜΕΤΑΞΥ ΚΑΙ ΚΑΙ]

ΕΠΙΛΕΞΤΕ * ΑΠΟ ΦΟΙΤΗΤΕΣ ΠΟΥ ΕΙΝΑΙ Ηλικία ΜΕΤΑΞΥ 22 ΚΑΙ 25

Παραγωγή:

StudentID Ονομα Επίθετο Ηλικία
έναςΆτουλΜίσρα2. 3

Παράδειγμα [IN]

ΕΠΙΛΕΞΤΕ * ΑΠΟ ΦΟΙΤΗΤΕΣ ΠΟΥ ΕΙΝΑΙ Ηλικία ('23 ',' 20 ')

Παραγωγή:

StudentID Ονομα Επίθετο Ηλικία
έναςΆτουλΜίσρα2. 3
4AkankshaΤζέινείκοσι

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

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

πώς να δηλώσετε μια σειρά αντικειμένων στην Java

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων αυτού του άρθρου σχετικά με το 'SQL Operators' και θα επικοινωνήσω μαζί σας.