λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> SQL Server

Πώς περιορίζει κανείς τα αποτελέσματα ενός ερωτήματος βάσης δεδομένων σε ορισμένες συγκεκριμένες τιμές;

Για να περιορίσετε τα αποτελέσματα ενός ερωτήματος βάσης δεδομένων σε ορισμένες συγκεκριμένες τιμές, μπορείτε να χρησιμοποιήσετε τον τελεστή «IN». Ο τελεστής `IN` σάς επιτρέπει να καθορίσετε μια λίστα τιμών που μπορεί να ταιριάζει η καθορισμένη στήλη. Για παράδειγμα, το ακόλουθο ερώτημα θα επέστρεφε όλες τις σειρές από τον πίνακα "πελάτες" όπου η στήλη "πόλη" ισούται με "Νέα Υόρκη" ή "Λος Άντζελες":

```sql

ΕΠΙΛΟΓΗ *

ΑΠΟ πελάτες

WHERE city IN ("Νέα Υόρκη", "Λος Άντζελες");

```

Ο τελεστής «IN» μπορεί επίσης να χρησιμοποιηθεί με δευτερεύοντα ερωτήματα. Για παράδειγμα, το ακόλουθο ερώτημα θα επέστρεφε όλες τις σειρές από τον πίνακα "πελάτες" όπου η στήλη "πόλη" είναι ίση με οποιαδήποτε από τις πόλεις που αναφέρονται στον πίνακα "πόλεις":

```sql

ΕΠΙΛΟΓΗ *

ΑΠΟ πελάτες

WHERE city IN (ΕΠΙΛΟΓΗ πόλης ΑΠΟ πόλεις);

```

Ο τελεστής `IN` είναι ένα ισχυρό εργαλείο που μπορεί να χρησιμοποιηθεί για τον περιορισμό των αποτελεσμάτων ενός ερωτήματος βάσης δεδομένων σε συγκεκριμένες τιμές. Μπορεί να χρησιμοποιηθεί τόσο με ερωτήματα μιας στήλης όσο και με ερωτήματα πολλαπλών στηλών και μπορεί επίσης να χρησιμοποιηθεί με δευτερεύοντα ερωτήματα.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα