logo

Operatore AND e OR in SQL

Operatori SQL AND e OR vengono utilizzati per filtrare i dati e ottenere risultati precisi in base alle condizioni. Sono usati con il Dove la clausola e sono anche chiamati operatori congiuntivi.

Gli operatori AND e OR in SQL possono essere combinati per verificare più condizioni in a SELEZIONA, INSERISCI, AGGIORNA , O ELIMINARE dichiarazione. Quando si combinano queste condizioni, è importante utilizzare le parentesi in modo che il database sappia in quale ordine valutare ciascuna condizione.

Operatore SQL AND

L'operatore AND in SQL visualizza solo i record in cui tutte le condizioni sono vere, ovvero sia condizione1 che condizione2 sono vere.



Sintassi

SELECT * FROM nome_tabella WHERE condizione1 AND condizione2 e …condizione;

Qui,

  • nome_tabella : nome della tabella
  • condizione1,2,..N : prima condizione, seconda condizione e così via.

Operatore OR SQL

L'operatore OR in SQL visualizza i record in cui una qualsiasi condizione è vera, ovvero condizione1 o condizione2 è vera.

Sintassi

SELECT * FROM nome_tabella WHERE condizione1 OR condizione2 OR… condizioneN;

ascii di a in Java
  • nome_tabella : nome della tabella
  • condizione1,2,..N : prima condizione, seconda condizione e così via

Esempi di operatori SQL AND e OR

Diamo un'occhiata ad alcuni esempi di operatori AND e OR in SQL e comprendiamo il loro funzionamento.

Consideriamo ora un database di tabelle per dimostrare gli operatori AND e OR con più casi.

tavolo degli studenti

Tavolo per studenti

Esempio di operatore SQL AND

Supponiamo di voler recuperare tutti i record dalla tabella Studenti dove Age è 18 e INDIRIZZO è Delhi.

Domanda

  SELECT   *   FROM   Student   WHERE   Age = 18   AND   ADDRESS = 'Delhi';>

Produzione

ROLL_NO NOME INDIRIZZO TELEFONO Età
1 Ram Delhi XXXXXXXXX 18
4 SICURO Delhi XXXXXXXXX 18

Esempio di operatore SQL OR

Per recuperare tutti i record dalla tabella Studenti dove NOME è Ram o NOME è SUJIT.

funzione sottostringa java

Domanda

  SELECT   *   FROM   Student   WHERE   NAME = 'Ram'   OR   NAME = 'SUJIT';>

Produzione

ROLL_NO NOME INDIRIZZO TELEFONO Età
1 Ram Delhi XXXXXXXXX 18
3 SUJIT ROHTAK XXXXXXXXX venti
3 SUJIT ROHTAK XXXXXXXXX venti

Combinazione degli operatori AND e OR in SQL

La combinazione degli operatori AND e OR in SQL consente la creazione di condizioni complesse nelle query. Questo aiuta a filtrare i dati su più condizioni.

Sintassi

SELECT * FROM nome_tabella WHERE condizione1 AND (condizione2 OR condizione3);

Esempio di combinazione degli operatori SQL AND e OR

Prendi un esempio per recuperare tutti i record dalla tabella Studenti dove Age è 18 NAME è Ram o RAMESH.

ordinamento delle bolle Java

Domanda

  SELECT   *   FROM   Student   WHERE   Age = 18   AND   (NAME = 'Ram'   OR   NAME = 'RAMESH');>

Produzione

ROLL_NO NOME INDIRIZZO TELEFONO Età
1 Ram Delhi XXXXXXXXX 18
2 RAMESH GURGAON XXXXXXXXX 18

Punti importanti sull'operatore SQL AND & OR

  • L'operatore SQL AND viene utilizzato per combinare più condizioni, dove tutte le condizioni devono essere vere affinché la riga venga inclusa nel set di risultati
  • L'operatore OR viene utilizzato per combinare più condizioni, dove almeno una delle condizioni deve essere vera affinché la riga venga inclusa nel set di risultati.
  • Qualsiasi tipo di condizione, inclusa l'uguaglianza, la disuguaglianza, il confronto e operatori logici , può essere utilizzato con gli operatori AND e OR.
  • L'operatore AND è più importante dell'operatore OR. In altre parole, quando vengono utilizzati entrambi nella stessa istruzione SQL, l'operatore AND verrà eseguito per primo. Per modificare l'ordine di valutazione è possibile utilizzare le parentesi.
  • È possibile utilizzare gli operatori AND e OR all'interno di altre condizioni poiché possono essere entrambi nidificati.