English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
SQLite AND
&OR
Gli 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.
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.
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.
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
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.
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.
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