Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / SELECT не любит 4.7 / 12 сообщений из 12, страница 1 из 1
21.12.2014, 10:28:59
    #38838907
DeLatro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT не любит 4.7
Добрый день! Я только недавно начал работать с MySQL и со временем у меня возникла проблема. Везде искал решение этой проблемы но не где не смог найти.
( возможны ошибки в терминологии! ) Суть проблемы:

Используется стандартная процедура вывода SELECT с выборкой по столбцу, где значение = 4.7. Результатом постоянно является " Empy set (0.00 sec) ". Ошибок с командой нет: " SELECT * FROM appleshop WHERE inch = 4.7; ". Пробовал значения изменять с 4.7 на 2 и процедура начинает проходить "как по маслу". Возвращаю значение 4.7, и опять тоже самое.

Скриншот прилагается. Может вы знаете в чем проблема.
P.S. еще не любит 7.9 и 9.7.
...
Рейтинг: 0 / 0
21.12.2014, 10:40:31
    #38838911
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT не любит 4.7
DeLatro, show create table appleshop покажите.
...
Рейтинг: 0 / 0
21.12.2014, 10:50:02
    #38838914
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT не любит 4.7
И вообще посмотрите, что туда записалось с помощью того же условия отбора, что было в апдейте.
...
Рейтинг: 0 / 0
21.12.2014, 11:21:02
    #38838929
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT не любит 4.7
tanglirDeLatro, show create table appleshop покажите.+1
есть подозрение, что inch - целочисленное поле.
...
Рейтинг: 0 / 0
21.12.2014, 12:18:32
    #38838974
DeLatro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT не любит 4.7
tanglir,

Тип Float стоит, иначе "4.7" он записал бы как "5".
...
Рейтинг: 0 / 0
21.12.2014, 12:20:11
    #38838977
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT не любит 4.7
DeLatro,

ну так что после апдейта на 4.7 показывает
Код: sql
1.
select * from appleshop where name like '%one 6'
...
Рейтинг: 0 / 0
21.12.2014, 12:20:44
    #38838979
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT не любит 4.7
а впрочем, float
всё понятно :)
ну вы посмотрите на вывод, думаю, и сами догадаетесь, в чём дело :)
...
Рейтинг: 0 / 0
21.12.2014, 12:23:14
    #38838983
DeLatro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT не любит 4.7
miksoft,
...
Рейтинг: 0 / 0
21.12.2014, 12:25:40
    #38838985
DeLatro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT не любит 4.7
tanglir,

В том то и дело, что не могу догадаться. Когда поиск идет на значение 5.5, все проходит идеально.
...
Рейтинг: 0 / 0
21.12.2014, 12:32:11
    #38838990
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT не любит 4.7
DeLatro, ладно, делайте так:
Код: sql
1.
where abs(inch-4.7)<0.001

, смотрите на результат, после чего читайте про реализацию типа float
...
Рейтинг: 0 / 0
21.12.2014, 12:40:23
    #38838995
DeLatro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT не любит 4.7
tanglir,

Ты мой спаситель! Спасибо большое! Я так рад!)
...
Рейтинг: 0 / 0
21.12.2014, 12:42:43
    #38838999
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT не любит 4.7
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / SELECT не любит 4.7 / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]