SQL operatore BETWEEN
TRA operatore viene utilizzato per selezionare un valore all'interno della gamma di dati tra due valori di.
SQL operatore BETWEEN
TRA all'operatore di selezionare un valore all'interno della gamma di dati tra due valori di. Questi valori possono essere numerici, di testo o la data.
SQL tra sintassi
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
Il database demo
In questo tutorial, useremo database di esempio w3big.
Il seguente è un selezionati "siti web" dati della tabella:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 本教程 | http://www.w3big.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | | 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | +----+---------------+---------------------------+-------+---------+
TRA esempi operatore
La seguente istruzione SQL SELECT Alexa tra 1 e 20, tutti i siti:
Esempi
DOVE Alexa tra 1 e 20;
Uscita Esecuzione:
NON TRA esempi operatore
Per visualizzare il sito non rientra nell'ambito di applicazione degli esempi di cui sopra, NON utilizzare TRA:
Esempi
DOVE NON Alexa compreso tra 1 e 20;
Uscita Esecuzione:
IN TRA operatore con esempi
La seguente istruzione SQL SELECT Alexa tra 1 e 20, ma il paese non è USA e IND per tutti i siti Web:
Esempi
WHERE (Alexa tra 1 e 20)
E NON IN Paese ( 'USA', 'IND');
Uscita Esecuzione:
TRA operatore con testo Valori Esempi
La seguente istruzione SQL per selezionare tutto il nome del sito con la lettera tra 'A' e 'H' tra l'inizio:
Esempi
DOVE nome TRA 'A' e 'H';
Uscita Esecuzione:
Operatore Non tra il testo con valori Esempi
La seguente istruzione SQL non è tra tutti i siti prescelti nome inizia con la lettera tra 'A' e 'H':
Esempi
WHERE name NON TRA 'A' e 'H';
Uscita Esecuzione:
esempio Tabella
Ecco i dati "access_log" sito tavolo accesso ai record, in cui:
mysql> SELECT * FROM access_log; +-----+---------+-------+------------+ | aid | site_id | count | date | +-----+---------+-------+------------+ | 1 | 1 | 45 | 2016-05-10 | | 2 | 3 | 100 | 2016-05-13 | | 3 | 1 | 230 | 2016-05-14 | | 4 | 2 | 10 | 2016-05-14 | | 5 | 5 | 205 | 2016-05-14 | | 6 | 4 | 13 | 2016-05-15 | | 7 | 3 | 220 | 2016-05-15 | | 8 | 5 | 545 | 2016-05-16 | | 9 | 3 | 201 | 2016-05-17 | +-----+---------+-------+------------+ 9 rows in set (0.00 sec)
Questo tutorial utilizza il file SQL per access_log tavolo: access_log.sql .
Tra gli operatori con valori di data Esempi
La seguente istruzione SQL per selezionare tutti gli accessi ai registri data fra '2016/05/10' e '2016/05/14' tra:
Esempi
DOVE data TRA '2016/05/10' E '2016/05/14';
Uscita Esecuzione:
Si noti che in diversi database, TRA operatore produrrà risultati diversi! Pertanto, controllare il database è come gestire TRA operatore! |