λογισμικό

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

Ποια είναι η έννοια του Oracle 9i;

"Στο" στο Oracle 9i (και στις περισσότερες βάσεις δεδομένων SQL) αναφέρεται στον χειριστή . Χρησιμοποιείται σε όπου οι ρήτρες των δηλώσεων SQL για να ελέγξουν εάν υπάρχει τιμή σε μια λίστα τιμών.

Εδώ λειτουργεί:

* Σύνταξη: "Όπου η στήλη_name στο (Value1, Value2, ..., Value)`

* Λειτουργικότητα: Ο `in` operator δοκιμάζει αν η τιμή στο` column_name` είναι ίση με οποιαδήποτε από τις τιμές που αναφέρονται μέσα στις παρενθέσεις. Εάν βρεθεί ένας αγώνας, η σειρά περιλαμβάνεται στο σύνολο αποτελεσμάτων.

Παράδειγμα:

Ας πούμε ότι έχετε ένα τραπέζι που ονομάζεται "υπάλληλοι" με μια στήλη "Τμήμα":

`` sql

Επιλέξτε * από τους υπαλλήλους όπου το τμήμα στο («πωλήσεις», «μάρκετινγκ»).

`` `

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

Βασικά σημεία που πρέπει να θυμάστε:

* Οι τιμές που αναφέρονται μέσα στις παρενθέσεις μπορούν να είναι κυριολεκτικές, μεταβλητές ή υπο -υποθέσεις.

* Ο χειριστής `in` είναι ευαίσθητος στην περίπτωση.

* Μπορείτε να χρησιμοποιήσετε τον χειριστή `not in` για να βρείτε σειρές όπου η τιμή της στήλης είναι * όχι * που υπάρχει στη λίστα.

Οφέλη από τη χρήση του `in` operator:

* Αναγνωσιμότητα: Κάνει τη δήλωση SQL πιο συνοπτική και ευκολότερη στην κατανόηση σε σύγκριση με τη χρήση πολλαπλών «συνθηκών» ή ».

* Αποδοτικότητα: Σε ορισμένες περιπτώσεις, ο κινητήρας βάσης δεδομένων μπορεί να είναι σε θέση να βελτιστοποιήσει τα ερωτήματα με `in` πιο αποτελεσματικά από πολλαπλές« συνθήκες »ή».

εναλλακτικές λύσεις για το `in`:

* Πολλαπλές συνθήκες `ή`: Ενώ είναι λιγότερο αποτελεσματικά και πιο δύσκολο να διαβάσετε, μπορείτε να επιτύχετε παρόμοια αποτελέσματα χρησιμοποιώντας πολλαπλές «συνθήκες» ή ».

* `υπάρχει ρήτρα: Αυτό χρησιμοποιείται συχνά όταν ασχολείται με υποκατηγορίες.

Συνολικά, ο χειριστής `in` είναι ένα ισχυρό και ευπροσάρμοστο εργαλείο για το φιλτράρισμα των δεδομένων στις Oracle 9i και σε άλλες βάσεις δεδομένων SQL.

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

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