Μάθετε πώς να χρησιμοποιείτε το CASE Statement στο SQL



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

Στον σημερινό κόσμο, όπου παράγεται τεράστια ποσότητα δεδομένων κάθε μέρα, πρέπει να διασφαλίσουμε ότι έχουμε τη δυνατότητα ανάκτησης δεδομένων βάσει συνθηκών. Έτσι, σε αυτό το άρθρο σχετικά με το CASE in , Θα συζητήσω τη δήλωση CASE που χρησιμοποιείται για την ανάκτηση δεδομένων βάσει συνθηκών.

SQL-CASE Στο SQL-EdurekaΤα ακόλουθα θέματα θα καλυφθούν σε αυτό το άρθρο:





    1. Τι είναι το CASE στο SQL;
    2. Σύνταξη CASE
    3. Απλό παράδειγμα έκφρασης CASE
    4. Παράδειγμα αναζήτησης CASE Expression

Τι είναι το CASE στο SQL;

Η δήλωση CASE χρησιμοποιείται για την ανάκτηση δεδομένων βάσει μερικών συνθηκών. Έτσι, όταν πληρούται η συνθήκη, τότε θα σταματήσει να διαβάζει τα δεδομένα και θα επιστρέφει τα απαιτούμενα αποτελέσματα. Σε ένα σενάριο, όπου δεν πληρούνται προϋποθέσεις, τότε επιστρέφει τις τιμές από τον όρο ELSE. Εκτός από αυτό, εάν δεν υπάρχει μέρος ELSE, τότε δεν πληρούνται προϋποθέσεις και θα επιστρέψει NULL.

Σύνταξη CASE

ΠΕΡΙΠΤΩΣΗ ΠΟΥ ΟΡΟΙ 1 ΤΟ ΑΠΟΤΕΛΕΣΜΑ1 ΠΟΤΕ ΟΡΟΙ 2 ΤΟ ΑΠΟΤΕΛΕΣΜΑ2 ΠΟΤΕ Η Κατάσταση3 Τότε ΑΠΟΤΕΛΕΣΜΑ3 ΠΟΤΕ Η Κατάσταση ΤΟ ΑΠΟΤΕΛΕΣΜΑ ΑΛΛΟ Αποτέλεσμα

Τώρα, αφού σας έχω πει, ποια είναι η σύνταξη της δήλωσης CASE στο SQL. Ας δούμε πώς να χρησιμοποιήσουμε τη δήλωση CASE, με τιμές ή με μια συνθήκη αναζήτησης.



Εξετάστε τον παρακάτω πίνακα για το παράδειγμα:

μια σειρά αντικειμένων java
StudentID Ονομα Ηλικία Πόλη
έναςΡοχάν14Χαϊντεραμπάντ
2Sonaliείκοσι έναΜπανγκαλόρ
3Ατζέι13Lucknow
4Γκέτα25Lucknow
5ΣούμπαμείκοσιΔελχί

Απλό παράδειγμα έκφρασης CASE

Το Simple CASE χρησιμοποιείται στη SQL, για να επιστρέψει τα δεδομένα με βάση μερικές συνθήκες και να επιστρέψει μια τιμή όταν πληρούται η πρώτη συνθήκη.

ΕΠΙΛΕΞΤΕ StudentID, City, CASE WHEN Age> 20 THEN «Η ηλικία είναι μεγαλύτερη από 'WHEN Age = 20 THEN' Η ηλικία είναι ίση με 20 'ELSE' Η ηλικία είναι κάτω από 20 'ΤΕΛΟΣ ΩΣ Ηλικία ΑΠΟ Φοιτητές

Κατά την εκτέλεση του παραπάνω ερωτήματος, θα δείτε την ακόλουθη έξοδο:



StudentID Πόλη Ηλικιακή τιμή
έναςΧαϊντεραμπάντΗ ηλικία είναι κάτω των 20 ετών
2ΜπανγκαλόρΗ ηλικία είναι μεγαλύτερη από 20
3LucknowΗ ηλικία είναι κάτω των 20 ετών
4LucknowΗ ηλικία είναι μεγαλύτερη από 20
5ΔελχίΗ ηλικία ισούται με 20

Παράδειγμα αναζήτησης CASE Expression

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

ΕΠΙΛΕΞΤΕ Όνομα, Ηλικία, Πόλη ΑΠΟ ΦΟΙΤΗΤΕΣ ΠΑΡΑΓΓΕΛΙΑ ΑΠΟ (ΠΕΡΙΠΤΩΣΗ ΠΟΤΕ Ηλικία ΜΕΤΑΞΥ 15 ΚΑΙ 18 ΕΚΤΕΛΩΝ Η Πόλη ΕΛΛΗΝΙΚΗ ΤΕΛΟΣ)

Εφόσον ο παραπάνω πίνακας «Φοιτητές» δεν έχει τιμή NULL, κατά την εκτέλεση του παραπάνω ερωτήματος, θα δείτε την ακόλουθη έξοδο:

δομές δεδομένων και αλγόριθμοι στο java tutorial
Ονομα Ηλικία Πόλη
Ατζέι13Lucknow
Ροχάν14Χαϊντεραμπάντ
ΣούμπαμείκοσιΔελχί
Sonaliείκοσι έναΜπανγκαλόρ
Γκέτα25Lucknow

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

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