Oracle
 sql >> Database >  >> RDS >> Oracle

Tutorial Oracle sql:limitazione del set di dati

Finora nel precedente tutorial di Oracle sql, abbiamo imparato a selezionare dalla tabella in cui vengono restituite tutte le righe.

Ora in questo tutorial su Oracle sql impariamo a limitare la data impostata (numero di righe selezionate) dalla tabella.
Ciò si ottiene attraverso la clausola where nell'istruzione sql

Istruzione sql di base con clausola where è della forma

seleziona [Distinta] { *, col alias…..} dalla tabella [dove condizioni];

Abbiamo già spiegato le altre parti nel capitolo precedente, le cose che devono essere spiegate sono le condizioni dove

1) Dove significa limitare il numero di righe restituite dalla tabella in base alle condizioni fornite
2) Le condizioni possono essere nomi di colonna, operatore di confronto, costante
3) i nomi di colonna possono essere confrontati con letterale,colonna nome utilizzando l'operatore di confronto

Cerchiamo di capire da alcuni esempi

seleziona ename, stipendio dal reparto dove stipendio =5000

Qui in questo esempio
Lo stipendio della colonna viene confrontato con la costante 5000 con l'operatore di confronto =

select ename ,salary from dept dove stipendio> 2000
Qui in questo esempio
Lo stipendio della colonna viene confrontato con il costante 2000 con l'operatore di confronto>

select ename ,salary from dept where stipendio =stipendio1
Qui in questo esempio
Lo stipendio della colonna viene confrontato con il nome della colonna stipendio1 con l'operatore di confronto =

Quindi, in generale, possiamo dire a questo proposito dove clausola
È composta da tre parti
1) Nome colonna
2) Operatore di confronto
3) nome colonna, costante o elenco di valori

Altre cose sulle condizioni della clausola dove

Carattere e date:abbiamo usato virgolette singole per specificare

carattere e date.

Fa distinzione tra maiuscole e minuscole.

La visualizzazione predefinita per la data è GG-LUN-AA

select ename ,stipendio dal reparto dove ename='NATHAN'
select ename ,stipendio dal reparto dove ename='john'
select ename ,stipendio dal reparto dove rental_date='01-OCT-14 ′;
Operatore di confronto comune:sono>(maggiore di) ,

<(minore di),

<=(minore o uguale a>,>=(diverso da)

select ename, stipendio dal reparto dove stipendio =5000;
Tra .. e (Tra il valore) seleziona ename, stipendio dal reparto dove stipendio compreso tra 2000 e 3000;
Operatore IN:serve per trovare il valore della colonna

in un elenco di valori

seleziona ename, stipendio dal reparto in cui ename in ("JOHN", "NATHAN");
Come operatore:serve per trovare il valore della colonna

come un valore particolare.

% è usato specialmente in quanto ,denota zero a qualsiasi

carattere.

Possiamo fare ricerche con caratteri jolly di qualsiasi stringa usando like

seleziona ename, stipendio dal reparto dove ename come '%ATH%';
È NULL Operatore:Null significa nessun valore o valori non assegnati. Non possiamo verificarlo con =operatore. select ename ,stipendio dal reparto dove il cognome è nullo;