Γενικοί Σύμβολοι SQL
Στην αναζήτηση δεδομένων στη βάση δεδομένων, μπορείτε να χρησιμοποιήσετε τα σύμβολα αντικατάστασης του SQL.
Γενικοί Σύμβολοι SQL
Στην αναζήτηση δεδομένων στη βάση δεδομένων, τα σύμβολα αντικατάστασης του SQL μπορούν να αντικαταστήσουν έναν ή περισσότερους χαρακτήρες.
Τα σύμβολα αντικατάστασης του SQL πρέπει να χρησιμοποιηθούν με τον λογισμικό LIKE.
Στο SQL, μπορεί να χρησιμοποιηθούν τα εξής σύμβολα αντικατάστασης:
Σύμβολο αντικατάστασης | Περιγραφή |
---|---|
% | Παρουσιάζει μηδέν ή περισσότερους χαρακτήρες |
_ | Μόνο αντικατάσταση ενός χαρακτήρα |
[charlist] | Κάποια μοναδική χαρακτήρας που βρίσκεται στη στήλη χαρακτήρων |
[^charlist] ή [!charlist] |
Κάποια μοναδική χαρακτήρας που δεν βρίσκεται στη στήλη χαρακτήρων |
Αρχικός πίνακας (χρησιμοποιείται στα παραδείγματα):
Πίνακας Persons:
Id | Επώνυμο | Όνομα | Διεύθυνση | Πόλη |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
3 | Carter | Thomas | Changan Street | Πεκίνο |
Χρήση του % συμβόλου αντικατάστασης
Παράδειγμα 1
Τώρα, θέλουμε να επιλέξουμε άτομα από την παραπάνω τράπεζα δεδομένων "Persons" που κατοικούν σε πόλεις που ξεκινούν με "Ne":
Μπορούμε να χρησιμοποιήσουμε την παρακάτω πρόταση SELECT:
SELECT * FROM Persons WHERE Πόλη LIKE 'Ne%'
Συλλογή αποτελεσμάτων:
Id | Επώνυμο | Όνομα | Διεύθυνση | Πόλη |
---|---|---|---|---|
2 | Bush | George | Fifth Avenue | New York |
Παράδειγμα 2
Τώρα, θέλουμε να επιλέξουμε άτομα από την τράπεζα δεδομένων "Persons" που κατοικούν σε πόλεις που περιέχουν "lond":
Μπορούμε να χρησιμοποιήσουμε την παρακάτω πρόταση SELECT:
SELECT * FROM Persons WHERE Πόλη LIKE '%lond%'
Συλλογή αποτελεσμάτων:
Id | Επώνυμο | Όνομα | Διεύθυνση | Πόλη |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
Χρήση του αντικαταστάτη _
Παράδειγμα 1
Τώρα, θέλουμε να επιλέξουμε άτομα από την παραπάνω τράπεζα δεδομένων "Persons" με όνομα που ξεκινά με οποιοδήποτε χαρακτήρα και ακολουθείται από "eorge":
Μπορούμε να χρησιμοποιήσουμε την παρακάτω πρόταση SELECT:
SELECT * FROM Persons WHERE Όνομα LIKE '_eorge'
Συλλογή αποτελεσμάτων:
Id | Επώνυμο | Όνομα | Διεύθυνση | Πόλη |
---|---|---|---|---|
2 | Bush | George | Fifth Avenue | New York |
Παράδειγμα 2
Τώρα, θέλουμε να επιλέξουμε το αρχείο από την τράπεζα δεδομένων "Persons" για άτομα με επώνυμο που ξεκινά με "C", ακολουθείται από οποιοδήποτε χαρακτήρα, μετά από "r", ακολουθείται από οποιοδήποτε χαρακτήρα και τελειώνει με "er":
Μπορούμε να χρησιμοποιήσουμε την παρακάτω πρόταση SELECT:
SELECT * FROM Persons WHERE Επώνυμο LIKE 'C_r_er'
Συλλογή αποτελεσμάτων:
Id | Επώνυμο | Όνομα | Διεύθυνση | Πόλη |
---|---|---|---|---|
3 | Carter | Thomas | Changan Street | Πεκίνο |
Χρήση των αντικαταστάσεων [charlist]
Παράδειγμα 1
Τώρα, θέλουμε να επιλέξουμε τις πόλεις κατοικίας από την παραπάνω τράπεζα δεδομένων "Persons" για άτομα που κατοικούν σε πόλεις που ξεκινούν με "A" ή "L" ή "N":
Μπορούμε να χρησιμοποιήσουμε την παρακάτω πρόταση SELECT:
SELECT * FROM Persons WHERE Πόλη LIKE '[ALN]%'
Συλλογή αποτελεσμάτων:
Id | Επώνυμο | Όνομα | Διεύθυνση | Πόλη |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
Παράδειγμα 2
Τώρα, θέλουμε να επιλέξουμε τις πόλεις κατοικίας από την παραπάνω τράπεζα δεδομένων "Persons"Μη Άνθρωποι που ξεκινούν με "A" ή "L" ή "N":
Μπορούμε να χρησιμοποιήσουμε την παρακάτω πρόταση SELECT:
SELECT * FROM Persons WHERE Πόλη LIKE '[!ALN]%'
Συλλογή αποτελεσμάτων:
Id | Επώνυμο | Όνομα | Διεύθυνση | Πόλη |
---|---|---|---|---|
3 | Carter | Thomas | Changan Street | Πεκίνο |