SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 08.02.2009 03:11:55

snoop15
Завсегдатай
Откуда: Санкт-Петербург
Зарегистрирован: 18.02.2008
Сообщений: 25

Запрос , вывод определённых значний из поля.

И так есть выборка и сортировка.
Нужно сделать так чтобы у меня есть поле 'syn' в нём значение 50.0004421
А нужно чтобы выводило только первые 4-ри тоесть 50.00 , подскажите какой составить запрос.


Жизнь - это игра, игра - это жизнь.

Неактивен

 

#2 08.02.2009 07:54:32

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Запрос , вывод определённых значний из поля.

Можно выводить фиксированное число знаков после запятой с помощью функции truncate()
Подробнее см http://dev.mysql.com/doc/refman/5.1/en/ … n_truncate


(none) >select truncate(50.0004421,2);
+------------------------+
| truncate(50.0004421,2) |
+------------------------+
|                  50.00 |
+------------------------+
1 row in set (0.13 sec)
 

Неактивен

 

#3 08.02.2009 11:12:38

snoop15
Завсегдатай
Откуда: Санкт-Петербург
Зарегистрирован: 18.02.2008
Сообщений: 25

Re: Запрос , вывод определённых значний из поля.

SELECT id,username,syn,money FROM jos_users ORDER BY syn DESC LIMIT 3

Как подогнать TRUNCATE к 'syn' ?


Жизнь - это игра, игра - это жизнь.

Неактивен

 

#4 08.02.2009 13:45:06

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Запрос , вывод определённых значний из поля.


SELECT id,username,truncate(syn,2) as syn,money FROM jos_users ORDER BY syn DESC LIMIT 3;
 

Неактивен

 

#5 08.02.2009 13:48:21

snoop15
Завсегдатай
Откуда: Санкт-Петербург
Зарегистрирован: 18.02.2008
Сообщений: 25

Re: Запрос , вывод определённых значний из поля.

Спасибо.)


Жизнь - это игра, игра - это жизнь.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson