Инструменты пользователя

Инструменты сайта


interval

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
interval [2018/03/20 14:33] – [Описание] seerinterval [2019/01/24 09:46] (текущий) 95.165.164.201
Строка 11: Строка 11:
 ===== Формат ===== ===== Формат =====
 <code sql> <code sql>
-select * from 'tbl' t where t.id between 1 and 100+<between_predicate> ::= 
 +     <psql_expr> BETWEEN <psql_expr> AND <psql_expr> 
 +   | <psql_expr> NOT BETWEEN <psql_expr> AND <psql_expr>
 </code> </code>
 ===== Описание ===== ===== Описание =====
-Используйте BETWEEN, чтобы проверить, находится ли значение в определенном диапазоне.+Используйте BETWEEN, чтобы проверить, находится ли значение в определенном диапазоне, включая пределы диапазона..
  
 ===== Пример ===== ===== Пример =====
 +В диапазоне
 <code sql> <code sql>
-SELECT * FROM `tbl` t WHERE t.id BETWEEEN 1 and 100+SELECT * FROM `tbl` t WHERE t.id BETWEEN 1 and 100
 </code> </code>
  
Строка 24: Строка 27:
 <code sql> <code sql>
 select * from 'tbl' t where t.id >= 1 and t.id ⇐ 100 select * from 'tbl' t where t.id >= 1 and t.id ⇐ 100
 +</code>
 +
 +Вне диапазона
 +<code sql>
 +SELECT * FROM `tbl` t WHERE t.id NOT BETWEEN 1 and 100
 +</code>
 +
 +аналог 
 +<code sql>
 +select * from 'tbl' t where NOT (t.id >= 1 and t.id ⇐ 100)
 </code> </code>
 ===== См. также ===== ===== См. также =====
Строка 29: Строка 42:
  
 ===== Источник ===== ===== Источник =====
-http://sqlinfo.ru/forum/viewtopic.php?id=1203+http://www.janus-software.com/fbmanual/manual.php?book=psql&topic=80
interval.txt · Последнее изменение: 2019/01/24 09:46 — 95.165.164.201