Δείτε πώς λειτουργούν:
* και `: Ο χειριστής "και" απαιτεί * όλες τις συνθήκες * για να είναι αληθινές για να συμπεριληφθεί η σειρά στο σύνολο αποτελεσμάτων.
* ή`: Ο χειριστής `ή` απαιτεί * τουλάχιστον μία * προϋπόθεση για να είναι αληθινή για τη σειρά να συμπεριληφθεί στο σύνολο αποτελεσμάτων.
* `not`: Ο χειριστής «όχι« δεν αρνείται μια κατάσταση, συμπεριλαμβανομένων των σειρών όπου η κατάσταση είναι *ψευδής *.
Παραδείγματα:
Ας πούμε ότι έχετε ένα τραπέζι που ονομάζεται «πελάτες» με στήλες `customerid», `name ',` city' και `country '.
1. Χρησιμοποιώντας `και ':
Για να βρείτε πελάτες που ζουν στο Λονδίνο και είναι από το «Ηνωμένο Βασίλειο»:
`` sql
Επιλέξτε *
Από πελάτες
Όπου πόλη =«Λονδίνο» και χώρα =«Ηνωμένο Βασίλειο»;
`` `
Αυτό το ερώτημα επιστρέφει μόνο σειρές όπου και οι δύο «πόλη» είναι «Λονδίνο» * και * «χώρα» είναι «Ηνωμένο Βασίλειο».
2. Χρησιμοποιώντας `ή ':
Για να βρουν πελάτες που ζουν στο «Λονδίνο» ή στο «Παρίσι»:
`` sql
Επιλέξτε *
Από πελάτες
Όπου πόλη =«Λονδίνο» ή πόλη =«Παρίσι»;
`` `
Αυτό το ερώτημα επιστρέφει σειρές όπου η «πόλη» είναι το «Λονδίνο» * ή * «Η πόλη» είναι «Παρίσι» (ή και τα δύο).
3. Χρησιμοποιώντας `όχι ':
Για να βρείτε πελάτες που κάνουν * όχι * ζουν στο «Λονδίνο»:
`` sql
Επιλέξτε *
Από πελάτες
Όπου δεν είναι πόλη ='Λονδίνο';
`` `
Αυτό το ερώτημα επιστρέφει όλες τις σειρές εκτός από εκείνες όπου η «πόλη» είναι το «Λονδίνο».
4. Συνδυάζοντας τους χειριστές:
Μπορείτε να συνδυάσετε αυτούς τους χειριστές για να δημιουργήσετε ακόμα πιο πολύπλοκες συνθήκες:
Για να βρουν πελάτες που ζουν στο «Λονδίνο» ή στο «Παρίσι» και προέρχονται από το «Ηνωμένο Βασίλειο»:
`` sql
Επιλέξτε *
Από πελάτες
Όπου (πόλη =«Λονδίνο» ή πόλη =«Παρίσι») και χώρα =«uk»;
`` `
Σημειώστε τις παρενθέσεις γύρω από το `(city ='london' ή city ='paris')`. Οι παρενθέσεις ελέγχουν τη σειρά των εργασιών, εξασφαλίζοντας ότι η κατάσταση «ή» αξιολογείται πριν από την κατάσταση «και». Χωρίς παρενθέσεις, το αποτέλεσμα θα ήταν διαφορετικό.
5. Χρησιμοποιώντας `beture` και` in` χειριστές:
Αυτά είναι συχνά χρήσιμα για την απλούστευση πολλαπλών «συνθηκών» ή »:
* «Μεταξύ:Ελέγχει εάν μια τιμή είναι εντός μιας περιοχής (περιλαμβάνει).
`` sql
Επιλέξτε *
Από πελάτες
Όπου το customerid μεταξύ 100 και 200?
`` `
* `In`:Ελέγχει εάν μια τιμή είναι μία από τις διάφορες συγκεκριμένες τιμές.
`` sql
Επιλέξτε *
Από πελάτες
Όπου η πόλη στο («Λονδίνο», «Παρίσι», «Νέα Υόρκη»).
`` `
Θυμηθείτε να χρησιμοποιείτε πάντα παρενθέσεις για να διευκρινίσετε τη σειρά των εργασιών όταν συνδυάζετε πολλαπλούς λογικούς χειριστές, ειδικά με `και 'και` ή χρησιμοποιούνται μαζί. Αυτό βελτιώνει την αναγνωσιμότητα και αποτρέπει τα απροσδόκητα αποτελέσματα.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα