Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MySQL - Как сравнить числа приблизительно

Ответить
Настройки темы
MySQL - Как сравнить числа приблизительно

Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


Всем доброго дня !1
Для строк есть LIKE нужно чтото похожее для чисел! допусти сравнить числа 1.1111111111 и 1.1111, 1,2345 и 1.2346! что бы проверял только 3 знака после запятой!
Буду признателен за помощь!
Заранее спасибо!

Отправлено: 08:55, 26-11-2008

 

Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


select cast(round(ваше_числовое_поле,3) as char) from таблица - выдаст числовое поле в виде строки с тремя знаками после запятой.

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 09:18, 26-11-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый день! ОН не знает фунцию роунд!
как я понел отдельной функции для приблизительного сравнения нет((
пробЫвал сделать так Cast('числ знач' as decimal(10,3)) но он округяет! Т.Е 1.1237 будет 1.234. как именно отрезать 3 числа после запятой?

Отправлено: 09:05, 27-11-2008 | #3


Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


как я понял он у меня многие операторы не понимает такие как ABS, round. У меня firebird база и ibexpert! что это может быть???

Отправлено: 09:30, 27-11-2008 | #4


Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


Решил так
where ("числов знач 1"-"Числов знач 2") between -0.0005 and 0.0005

Отправлено: 09:58, 27-11-2008 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MySQL - Как сравнить числа приблизительно

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Как сравнить два файла средствами windows? nvhost Microsoft Windows 2000/XP 4 25-04-2009 12:09
Как сравнить версии драйверов - установленных и имеющихся в запасе? truvo Хочу все знать 2 11-07-2008 16:21
как сравнить два звуковых файла alexra Видео и аудио: обработка и кодирование 8 31-07-2007 00:42
Как и чем сравнить шумодавы в реальном времени. Igor_I Видео и аудио: обработка и кодирование 5 28-12-2006 10:56
Как протестировать и сравнить 2 модема? grifius Хочу все знать 1 06-12-2004 12:37




 
Переход