Λειτουργικός LIKE SQL

Ο Λειτουργικός LIKE χρησιμοποιείται για την αναζήτηση συγκεκριμένων μοτίβων σε στήλες.

Λειτουργικός LIKE

Ο Λειτουργικός LIKE χρησιμοποιείται για την αναζήτηση συγκεκριμένων μοτίβων σε στήλες.

Γλώσσα Λειτουργικού LIKE SQL

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern

Πρωτότυπη τράπεζα δεδομένων (χρησιμοποιημένη στα παραδείγματα):

Τράπεζα Δεδομένων Persons:

Id LastName FirstName Διεύθυνση Πόλη
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Πεκίνο

Παράδειγμα του Λειτουργικού LIKE

Παράδειγμα 1

Τώρα, θέλουμε να επιλέξουμε ανθρώπους από την τράπεζα δεδομένων "Persons" που ζουν σε πόλεις που ξεκινούν με "N"

Μπορούμε να χρησιμοποιήσουμε την παρακάτω εντολή SELECT:

SELECT * FROM Persons
WHERE Πόλη LIKE 'N%'

Συμβουλή:Το "%" χρησιμοποιείται για να ορίσει το χαρακτήρα αντικατάστασης (απουσία χαρακτήρων στο μοτίβο).

Αποτελέσματα:

Id LastName FirstName Διεύθυνση Πόλη
2 Bush George Fifth Avenue New York

Παράδειγμα 2

Τώρα, θέλουμε να επιλέξουμε ανθρώπους από την τράπεζα δεδομένων "Persons" που ζουν σε πόλεις που τελειώνουν με "g"

Μπορούμε να χρησιμοποιήσουμε την παρακάτω εντολή SELECT:

SELECT * FROM Persons
WHERE Πόλη LIKE '%g'

Αποτελέσματα:

Id LastName FirstName Διεύθυνση Πόλη
3 Carter Thomas Changan Street Πεκίνο

Παράδειγμα 3

Τώρα, θέλουμε να επιλέξουμε ανθρώπους από την τράπεζα δεδομένων "Persons" που ζουν σε πόλεις που περιέχουν "lon"

Μπορούμε να χρησιμοποιήσουμε την παρακάτω εντολή SELECT:

SELECT * FROM Persons
WHERE Πόλη LIKE '%lon%'

Αποτελέσματα:

Id LastName FirstName Διεύθυνση Πόλη
1 Adams John Oxford Street London

Παράδειγμα 4

Με τη χρήση του κλειδιού NOT, μπορούμε να επιλέξουμε ανθρώπους από την τράπεζα δεδομένων "Persons" που ζουν σε πόλεις που δεν περιέχουν "lon"Μη περιλαμβάνεται Ανθρώποι στις πόλεις με "lon":

Μπορούμε να χρησιμοποιήσουμε την παρακάτω εντολή SELECT:

SELECT * FROM Persons
WHERE Πόλη NOT LIKE '%lon%'

Αποτελέσματα:

Id LastName FirstName Διεύθυνση Πόλη
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Πεκίνο