|
|
|
| Здравствуйте. Почему не работает запрос? Ничего не находит.
SELECT * FROM test WHERE num = 1.12
|
Дамп прилагается:
CREATE TABLE `test` (
`num` float(30,2) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
INSERT INTO `test` (`num`) VALUES
(1.12),
(9.99),
(1.12),
(1.13);
|
| |
|
|
|
|
 18.2 Кб |
|
|
для: antf
(10.12.2008 в 10:09)
| | работает. а вам что говорит? | |
|
|
|
|
|
|
|
для: elenaki
(10.12.2008 в 10:18)
| | >а вам что говорит?
NULL | |
|
|
|
|
|
|
|
для: antf
(10.12.2008 в 10:34)
| | Версия mysql та, которая на диске к первому изданию самоучителя. | |
|
|
|
|
|
|
|
для: antf
(10.12.2008 в 10:36)
| | попробовала в MySQL 4 (через PMA) - тоже NULL вернула | |
|
|
|
|
|
|
|
для: antf
(10.12.2008 в 10:36)
| | Издеваетесь? | |
|
|
|
|
|
|
|
для: Trianon
(10.12.2008 в 14:00)
| | Нет, просто спрашиваю. | |
|
|
|
|
|
|
|
для: antf
(10.12.2008 в 14:33)
| | что до запроса с условием сравнения на строгое равенство константе, которая типом float точно непредставима, то это вроде как не удивляет...
Я про номер версии MySQL такой экзотический.... | |
|
|
|
|
|
|
|
для: Trianon
(10.12.2008 в 16:51)
| | >что до запроса с условием сравнения на строгое равенство константе, которая типом float точно непредставима, то это вроде как не удивляет...
Вот тут у меня, видно, пробел, если можно поподробнее. В чем ошибка? | |
|
|
|
|
|
|
|
для: Trianon
(10.12.2008 в 16:51)
| | >Я про номер версии MySQL такой экзотический....
Устанавил когда купил самоучитель до сих пор стоит :) | |
|
|
|
|
|
|
|
для: antf
(10.12.2008 в 19:54)
| | Балин... номер версии - это номер версии!!!)) Номер - это цифры!!!))) | |
|
|
|
|
|
|
|
для: Valick
(10.12.2008 в 20:11)
| | Какие цифры? float(30,2) Так это я с параметром M экспериментировал, собственно таблица создавалась для этого. | |
|
|
|
|
|
|
|
для: antf
(10.12.2008 в 19:54)
| | >>Я про номер версии MySQL такой экзотический....
>Устанавил когда купил самоучитель до сих пор стоит :)
Это я понимаю. Я не понимаю, как остальные будут догадываться, какой версии MySQL прилагался к самоучителю, купленному Вами столь удачно.
Вот Valick, например, уже нервничает. Хотя ему обычно это не свойственно....
Меня не покидает ощущение, что это Вы нас так разыгрываете. | |
|
|
|
|
|
|
|
для: Trianon
(10.12.2008 в 20:28)
| | 5.0.6-beta-nt
Как тут можно разыгрывать? Мне интересно почему не работает запрос :) И всё. | |
|
|
|
|
|
|
|
для: antf
(10.12.2008 в 21:35)
| | потому что 1.12 в выбранном типе точно представить нельзя.
Пишите DECIMAL | |
|
|
|
|
|
|
|
для: Trianon
(10.12.2008 в 21:44)
| | >потому что 1.12 в выбранном типе точно представить нельзя.
>Пишите DECIMAL
Ух-ты здорово! Все выбирает.
Интересно только с типом float. Почему в каких-то версиях выбирает, а в каких-то не выбирает? | |
|
|
|
|
|
|
|
для: antf
(10.12.2008 в 23:03)
| | видимо, преобразование типов идет разными путями...
Плюс к тому, Вы сказали, что меняли ширину поля в определении типа... | |
|
|
|