Όλα όσα πρέπει να ξέρετε για το LIKE Operator στο SQL



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

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

SQL - Όπως και στη SQL - Edureka





    1. Τι είναι ο χειριστής LIKE;
    2. Σύνταξη του χειριστή LIKE
    3. Ανακτήθηκαν διαφορετικά μοτίβα με τελεστές LIKE
    4. Παραδείγματα τελεστών LIKE

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

Αυτός ο τελεστής χρησιμοποιείται μαζί με τον όρο WHERE για την ανάκτηση των δεδομένων σύμφωνα με ένα συγκεκριμένο μοτίβο. Υπάρχουν δύο χαρακτήρες μπαλαντέρ που χρησιμοποιούνται μαζί με τον τελεστή LIKE για την ανάκτηση δεδομένων. Αυτοί είναι:

  • % [Ποσοστό ποσοστού] - Ταιριάζει με 0 ή περισσότερους χαρακτήρες.
  • _ [Underscore] - Ταιριάζει ακριβώς με έναν χαρακτήρα.

Έτσι, τώρα που σας έχω πει, τι είναι ο τελεστής LIKE, στη συνέχεια, σε αυτό το άρθρο, ας καταλάβουμε τη σύνταξη του τελεστή LIKE.



Σύνταξη του χειριστή LIKE

Η σύνταξη του χειριστή LIKE έχει ως εξής:

ΕΠΙΛΕΞΤΕ στήλη1, coulmn2,. . ., στήληΝ ΑΠΟ όνομα καρτέλας ΠΟΥ ΕΙΝΑΙ μοτίβο ΟΝΟΜΑΣΤΗΣ στήλης

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

Ανακτήθηκαν διαφορετικά μοτίβα με τον τελεστή LIKE

Τα διαφορετικά μοτίβα που αναφέρονται στους χειριστές LIKE είναι τα εξής:



Ερώτημα 1: Αν πρέπει να βρείτε τιμές που ξεκινούν με 'x'

Όπως η λειτουργία:

ΠΟΥ ΠΕΡΙΕΧΟΜΕΝΟ όνομα στήλης 'x%'

Ερώτημα 2: Αν πρέπει να βρείτε τιμές που τελειώνουν με 'x'

Όπως η λειτουργία:

πώς να σταματήσετε ένα πρόγραμμα java σε κώδικα
ΠΟΥ ΕΙΝΑΙ το όνομα της στήλης Αρέσει '% x'

Ερώτημα 3: Αν πρέπει να βρείτε τιμές που έχουν 'abc' σε οποιαδήποτε θέση

Όπως η λειτουργία:

ΠΟΥ ΠΕΡΙΕΧΟΜΕΝΟ όνομα στήλης '% abc%'

Ερώτημα 4: Εάν πρέπει να βρείτε τιμές που έχουν 'a' στην τρίτη θέση

Όπως η λειτουργία:

ΠΟΥ ΕΙΝΑΙ το όνομα της στήλης Αρέσει '__a%'

Εδώ, υπάρχουν 2 παύλες κάτω από το γράμμα 'a'.

Ερώτημα 5: Αν πρέπει να βρείτε τιμές που ξεκινούν με 'a' και έχουν μήκος τουλάχιστον 5 χαρακτήρες

Όπως η λειτουργία:

ΠΟΥ ΕΙΝΑΙ το όνομα της στήλης Αρέσει 'a ____%'

Εδώ, υπάρχουν 4 παύλες κάτω από το γράμμα 'a'.

Ερώτημα 6: Αν πρέπει να βρείτε τιμές που ξεκινούν με 'g' και τελειώνουν με 'v'

Όπως η λειτουργία:

ΠΟΥ ΕΙΝΑΙ το όνομα στήλης ΠΕΡΙΣΣΟΤΕΡΑ 'g% v'

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

Παραδείγματα τελεστών LIKE

Σκεφτείτε τον παρακάτω πίνακα στον οποίο θα εφαρμόσουμε διάφορες λειτουργίες του χειριστή LIKE.

φοιτητής όνομα μαθητή
έναςΑκάς
2μετάλλιο
3sanjay
4Αντζ
5σονάλι

Ε1. Επιλέξτε όλους τους μαθητές ξεκινώντας με 'a'

ΕΠΙΛΕΞΤΕ * ΑΠΟ ΦΟΙΤΗΤΕΣ ΠΟΥ ΑΦΟΡΟΥΝ το όνομα του μαθητή ΜΟΥ 'a%'

Παραγωγή:

φοιτητής όνομα μαθητή
έναςΑκάς
4Αντζ

Ε2. Επιλέξτε όλους τους μαθητές με όνομα μαθητή που τελειώνει με 'i'

ΕΠΙΛΕΞΤΕ * ΑΠΟ ΦΟΙΤΗΤΕΣ ΠΟΥ ΟΝΟΜΑ ΜΑΘΗΜΑΤΟΣ '% i'

Παραγωγή:

φοιτητής όνομα μαθητή
2μετάλλιο
5σονάλι

Ε3. Επιλέξτε όλους τους μαθητές με όνομα μαθητή που έχουν 'li' σε οποιαδήποτε θέση

ΕΠΙΛΕΞΤΕ * ΑΠΟ ΦΟΙΤΗΤΕΣ ΠΟΥ ΑΦΟΡΟΥΝ το όνομα του μαθητή '% li%'

Παραγωγή:

φοιτητής όνομα μαθητή
2μετάλλιο
5σονάλι

Ε4. Επιλέξτε όλους τους μαθητές με όνομα μαθητή που έχουν το 'o' στη δεύτερη θέση:

ΕΠΙΛΕΞΤΕ * ΑΠΟ ΦΟΙΤΗΤΕΣ ΠΟΥ ΑΦΟΡΟΥΝ το όνομα του μαθητή '_o%'

Παραγωγή:

φοιτητής όνομα μαθητή
5σονάλι

Ε5. Επιλέξτε όλους τους μαθητές με όνομα μαθητή που ξεκινούν με 'a' και έχουν μήκος τουλάχιστον 5 χαρακτήρες

ΕΠΙΛΕΞΤΕ * ΑΠΟ ΦΟΙΤΗΤΕΣ ΠΟΥ ΟΝΟΜΑ ΤΟΥ ΜΑΘΗΜΑΤΟΣ «Α ____%»

Παραγωγή:

φοιτητής όνομα μαθητή
έναςΑκάς

Ε6. Επιλέξτε όλους τους μαθητές με όνομα μαθητή που ξεκινούν με 's' και τελειώνουν με 'y'

ΕΠΙΛΕΞΤΕ * ΑΠΟ ΦΟΙΤΗΤΕΣ ΠΟΥ ΑΦΟΡΟΥΝ το όνομα του μαθητή ΜΑΖΕΙ% y '

Παραγωγή:

φοιτητής όνομα μαθητή
3sanjay

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

αυξάνοντας έναν αριθμό σε μια δύναμη στο java

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