Общие > Базы данных

BETWEEN и IN

<< < (2/3) > >>

ThE0ReTiC:
pauk
только в том случае если диапазон используемый в BETWEEN не равен множеству, перечисленному в IN
http://www.mysql.com/doc/en/Comparison_Operators.html

pauk:
А диапазон, кажется, не может быть равен множеству.

ThE0ReTiC:
pauk
может если элементы диапазона могут составлять конечное множество (целые числа например)
вещественные числа строго говоря не могут составить конечного множества
(в диапазоне [0,10] 10 целых чисел и бесконечное множество вещественных)

ThE0ReTiC:
pauk
в принципе выражение
--- Код: ---y IN(x1,x2,x3,...xN)
--- Конец кода ---
можно развернуть в контруцию вида

--- Код: ---
y = x1 OR y = x2 OR y = x3 OR ... y = xN

--- Конец кода ---

pauk:

--- Цитировать ---(целые числа например)
--- Конец цитаты ---

При целых - да, может, но в условии первого поста  об этом не сказано


--- Цитировать ---в диапазоне [0,10] 10 целых чисел и бесконечное множество вещественных
--- Конец цитаты ---

11 ;)

Я вовсе не спорить собираюсь.
Просто хотел сказать, что два запроса
FANTAzeRus  могут дать два разных результата. И конструкции IN и
BETWEEN сравнивать ему не следует.
У каждой свое применение. :)

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии