English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Operatori AND&OR di SQLite

SQLite ANDORGli operatori sono utilizzati per combinare più condizioni per restringere l'intervallo di dati selezionati nello statement SQLite. Questi operatori sono detti operatori di congiunzione.

Questi operatori forniscono un modo per fare più confronti con diversi operatori nello stesso statement SQLite.

Operatore AND

AND L'operatore permette la presenza di più condizioni nella clausola WHERE dello statement SQLite. Quando si utilizza l'operatore AND, si assume che la condizione completa sia TRUE quando tutte le condizioni sono vere. Ad esempio, [condition1] AND [condition2] è TRUE solo se condition1 e condition2 sono entrambe TRUE.

Sintassi

Ecco la sintassi di base dell'operatore AND con la clausola WHERE.

SELECT column1, column2, columnN FROM table_name WHERE [condition1] AND [condition2]...AND [conditionN];

Puoi utilizzare l'operatore AND per combinare N condizioni. Per le operazioni da eseguire con lo statement SQLite (sia transazioni che query), tutte le condizioni separate da AND devono essere TRUE.

Esempio

Vedi la tabella COMPANY con i seguenti record-

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
2  Allen  25  Texas  15000.0
4  Mark  25  Rich-Mond  65000.0
6           Kim         22          South-Hall  45000.0
7           James       24          Houston     10000.0

La seguente query SELECT elenca AGE maggiore o uguale a 25 AND Tutti i record con stipendio (SALARY) maggiore o uguale a 65000.00.

sqlite> SELECT * FROM COMPANY WHERE AGE >= 25 AND SALARY >= 65000;
ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
2  Allen  25  Texas  15000.0
4  Mark  25  Rich-Mond  65000.0

Operatore OR

L'operatore OR viene anche utilizzato per combinare più condizioni nel clause WHERE di una query SQLite. Utilizzando l'operatore OR, se almeno una delle condizioni è vera, si suppone che la condizione completa sia vera. Ad esempio, se condition1 o condition2 è vera, allora [condition1] o [condition2] sarà vera.

Sintassi

Ecco la sintassi di base dell'operatore OR con il clause WHERE.

SELECT column1, column2, columnN FROM table_nameWHERE [condition1] OR [condition2]...OR [conditionN]

È possibile utilizzare l'operatore OR per combinare N condizioni. Per le operazioni da eseguire su una query SQLite, sia per una transazione che per una query, deve essere vero almeno una delle condizioni separate da OR.

Esempio

Vedi la tabella COMPANY con i seguenti record.

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
2  Allen  25  Texas  15000.0
4  Mark  25  Rich-Mond  65000.0
6           Kim         22          South-Hall  45000.0
7           James       24          Houston     10000.0

La seguente query SELECT elenca AGE maggiore o uguale a 25 OR Tutti i record con stipendio maggiore o uguale a 65000.00.

sqlite> SELECT * FROM COMPANY WHERE AGE >= 25 OR SALARY >= 65000;
ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
2  Allen  25  Texas  15000.0
4  Mark  25  Rich-Mond  65000.0