|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форумы WEB технологии (Public) | |||
---|---|---|---|
Изначальное сообщение | [Проследить за развитием треда] |
"чудеса с MySQL" | |
Сообщение от mishgan (ok) on 08-Июн-06, 21:15 | |
имеется таблица из нескольких столбцов. Один столбец с названием shirina имеет тип данных float. В столбце записаны разные цифры и с запятой и без. Делаю запрос к базе "select * from $tbl_sclad where shirina='$shirina' где $shirina=1.2 база мне ничего не выдает. Делаю запрсо где $shirina=1.5 база все выдает. В чем тут причина? | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
Оглавление |
|
Сообщения по теме | [Сортировка по времени, UBB] |
1. "чудеса с MySQL" | |
Сообщение от XAnder (ok) on 09-Июн-06, 08:57 | |
Нужно быть очень осторожным при сравнении вещественных чисел на равно-неравно. А лучше их вообще так не сравнивать, потому что почти всегда есть погрешность, а 1.500000001 != 1.5 | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
2. "чудеса с MySQL" | |
Сообщение от mishgan (ok) on 09-Июн-06, 19:07 | |
>Попробуй так: shirina BETWEEN 1.5 - 1e-5 AND 1.5 + 1e-5, если | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
3. "чудеса с MySQL" | |
Сообщение от XAnder (ok) on 13-Июн-06, 08:42 | |
>а что если сделать поле типа char. т.е. хранить цифры как текст? | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
4. "чудеса с MySQL" | |
Сообщение от konst (??) on 15-Июн-06, 03:31 | |
>>а что если сделать поле типа char. т.е. хранить цифры как текст? | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
Архив | Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ] |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |