|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форумы
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-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |