Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> SQL Server >> .

Come aggiungerà ulteriori condizioni in SQL?

Aggiungi ulteriori condizioni in SQL utilizzando gli operatori logici `e`,` o` e `not`. Questi operatori combinano più condizioni per creare più complesse dove clausole.

Ecco come funzionano:

* `e`: L'operatore `e` richiede * Tutte * le condizioni siano vere per la riga da includere nel set di risultati.

* `OR`: L'operatore `Or` richiede * almeno una * condizione per essere vera per la riga da includere nel set di risultati.

* `not`: L'operatore `Not` nega una condizione, comprese le righe in cui la condizione è *falsa *.

Esempi:

Supponiamo che tu abbia un tavolo chiamato `clienti` con le colonne` customerid`, `name`,` città` e `country`.

1. Usando `e`:

Per trovare clienti che vivono a "Londra" e provengono dal "Regno Unito":

`` `sql

Seleziona *

Dai clienti

Where City ='London' e country ='UK';

`` `

Questa query restituisce solo file dove sia "City` è" Londra " * e *` Country` è "Regno Unito".

2. Usando `OR`:

Per trovare clienti che vivono a "Londra" o "Parigi":

`` `sql

Seleziona *

Dai clienti

Dove city ='London' o City ='Paris';

`` `

Questa query restituisce file dove `City` è 'Londra' * o *` City` è 'Paris' (o entrambi).

3. Usando `not`:

Per trovare clienti che * non * vivono in "Londra":

`` `sql

Seleziona *

Dai clienti

Dove non City ='London';

`` `

Questa query restituisce tutte le file tranne quelle in cui "City` è" Londra ".

4. Combinando gli operatori:

Puoi combinare questi operatori per creare condizioni ancora più complesse:

Per trovare clienti che vivono a "Londra" o "Parigi" e provengono dal "Regno Unito":

`` `sql

Seleziona *

Dai clienti

Dove (City ='London' o City ='Paris') e Country ='UK';

`` `

Nota le parentesi intorno a `(City ='London' o City ='Paris')`. Le parentesi controllano l'ordine delle operazioni, garantendo che la condizione `o` sia valutata prima della condizione` e`. Senza parentesi, il risultato sarebbe diverso.

5. Usando `tra` e` in` operatori:

Questi sono spesso utili per semplificare più condizioni `o`

* `Tra`:controlla se un valore è all'interno di un intervallo (inclusivo).

`` `sql

Seleziona *

Dai clienti

Dove CustomerId tra 100 e 200;

`` `

* `In`:controlla se un valore è uno dei valori specificati.

`` `sql

Seleziona *

Dai clienti

Dove City in ("London", "Paris", "New York");

`` `

Ricorda di usare sempre le parentesi per chiarire l'ordine delle operazioni quando si combina più operatori logici, in particolare con `` e `o` usato insieme. Ciò migliora la leggibilità e impedisce risultati inaspettati.

 

software © www.354353.com