λογισμικό

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

Πώς θα προσθέσετε πρόσθετες προϋποθέσεις στο SQL;

Προσθέτετε πρόσθετες προϋποθέσεις στο SQL χρησιμοποιώντας τους λογικούς χειριστές `και ',` ή' και `όχι '. Αυτοί οι χειριστές συνδυάζουν πολλαπλές συνθήκες για να δημιουργήσουν πιο πολύπλοκες όπου οι ρήτρες.

Δείτε πώς λειτουργούν:

* και `: Ο χειριστής "και" απαιτεί * όλες τις συνθήκες * για να είναι αληθινές για να συμπεριληφθεί η σειρά στο σύνολο αποτελεσμάτων.

* ή`: Ο χειριστής `ή` απαιτεί * τουλάχιστον μία * προϋπόθεση για να είναι αληθινή για τη σειρά να συμπεριληφθεί στο σύνολο αποτελεσμάτων.

* `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

Επιλέξτε *

Από πελάτες

Όπου η πόλη στο («Λονδίνο», «Παρίσι», «Νέα Υόρκη»).

`` `

Θυμηθείτε να χρησιμοποιείτε πάντα παρενθέσεις για να διευκρινίσετε τη σειρά των εργασιών όταν συνδυάζετε πολλαπλούς λογικούς χειριστές, ειδικά με `και 'και` ή χρησιμοποιούνται μαζί. Αυτό βελτιώνει την αναγνωσιμότητα και αποτρέπει τα απροσδόκητα αποτελέσματα.

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

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