Sobes.tech
Junior — Middle

Εξηγήστε τη λειτουργία LIKE στη SQL και πώς χρησιμοποιείται για την αναζήτηση δεδομένων

sobes.tech AI

Απάντηση από AI

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

Οι βασικοί χαρακτήρες μπαλαντέρ είναι:

  • % — ταιριάζει με οποιονδήποτε αριθμό χαρακτήρων (συμπεριλαμβανομένου του μηδέν).
  • _ — ταιριάζει με ακριβώς έναν οποιονδήποτε χαρακτήρα.

Παράδειγμα χρήσης:

SELECT * FROM Employees
WHERE Name LIKE 'A%';

Αυτή η ερώτηση θα επιλέξει όλους τους υπαλλήλους των οποίων τα ονόματα ξεκινούν με το γράμμα "A".

Ένα άλλο παράδειγμα:

SELECT * FROM Products
WHERE Code LIKE '_123%';

Εδώ, επιλέγονται προϊόντα των οποίων ο δεύτερος, τρίτος και τέταρτος χαρακτήρας είναι "123", και ο πρώτος μπορεί να είναι οποιοσδήποτε χαρακτήρας.

Έτσι, το LIKE επιτρέπει ευέλικτη αναζήτηση δεδομένων με μοτίβα, κάτι που είναι χρήσιμο κατά την εργασία με πεδία κειμένου.