Официальный сайт студ.городка НГТУ
Программирование и БД » [msql] BETWEEN .... 

#1  03.11.06 14:26

[msql] BETWEEN ....

Есть поля в бд,varchar(100), значения:1,2,3,1.2,21 и тд
Делаю выборку: SELECT fild_name FROM table_name WHERE fild_name BETWEEN '-1' AND '2'
и в выборку попадает 21.
Чуем чую что дело в варчёре, но как тогда хранить дроби вида 1.2?

Исправлено iDrum (03.11.06 14:26)

Offline

#2  03.11.06 14:38

Re: [msql] BETWEEN ....

сделай тип поля float

Offline

#3  03.11.06 14:52

Re: [msql] BETWEEN ....

про., один хрен оптимизатор этот BETWEEN разберет на fild_name>=MIN AND fild_name<=MAX

Offline

#4  03.11.06 17:11

Re: [msql] BETWEEN ....

XuMiX, что за оптимизатор?

Offline

#5  03.11.06 17:29

Re: [msql] BETWEEN ....

понял

Offline

#6  03.11.06 19:51

Re: [msql] BETWEEN ....

про. написал(а):

не пользуйся BETWEENом, это плохой стиль SQL)
лучше проверить fild_name>=MIN AND fild_name<=MAX
а так да, FLOAT

спасибо, поржал :)))

Offline

#7  08.11.06 14:54

Re: [msql] BETWEEN ....

на всякий случай заюзал double ибо сломал бубен об число 1.2,когда поле было float,так как это было не 1.2 а 1.19999 чё то типо того...

Offline

#8  09.11.06 15:39

Re: [msql] BETWEEN ....

double или float в плане твоей "неточности" особой роли не играет. Какое-нибудь число и в double будет иметь вид ..9999. В ms sql server'e есть numeric(decimal), может. нечто подобное есть и в msql

Offline

#9  09.11.06 15:50

Re: [msql] BETWEEN ....

про. написал(а):

srf2000 написал(а):


спасибо, поржал :)))

форум для коней на loshadi.ru

лучше чем знанием форумов блистать, рассказали бы, кто вам про "плохой стиль" брякнул? ссылочку приведите. только не с форумов ваших пожалуйста...

Offline

#10  10.11.06 07:31

Re: [msql] BETWEEN ....

про. написал(а):

имхо, ты мало работал с базами. почитай sql.ru.

мда. не поверишь, я там каждый день бываю, смотри по нику. :)))

Offline

#11  10.11.06 14:22

Re: [msql] BETWEEN ....

про. написал(а):

этот тот, который постоянно флудит не в тему?

наоборот. а ты вот по теме сказать ничего не смог. учи дальше sql. может и про between чего скажешь потом... :)

Offline

#12  10.11.06 15:37

Re: [msql] BETWEEN ....

а лучше создай тему на sql.ru : "between - плохой стиль" :)
я с удовольствием почитаю что тебе напишут :)))

Offline

Программирование и БД » [msql] BETWEEN .... 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.893 сек.
Выполнено 11 запросов.