2015-06-08 2 views
0

Как выбрать все столбцы в инструкции SQL с округлением? учитывая, что все столбцы являются числовыми и целыми. Что-то вродеВыбор всех столбцов с округлением

SELECT, раунда (*, 2) FROM table_name

Или мне нужно, чтобы обеспечить каждое имя столбца?

+1

Какие РСУБД? Я не слышал об одной функциональности, но это зависит от БД. – CDC

+0

"* Мне нужно указать каждое имя столбца *" - да. –

+0

вы можете увидеть мой обновленный ответ. –

ответ

0

Вы можете использовать такой запрос.

SELECT ROUND(column1, 2) as A,ROUND(column2, 2) as B,ROUND(column3, 2) as C FROM table_name. 

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

UPDATE table_name SET column_name = ROUND(column, 2) 
+1

Он знает это в соответствии с последним предложением «Или мне нужно предоставить имя каждого столбца?» Это не его вопрос. – CDC

+0

См. Мой обновленный ответ. –

0

Вы должны указать все имена колонок в MySql. * Не будет работать. Итак, вы можете сделать что-то вроде этого:

SELECT round(name_columnA, 2) as name_columnA, 
     round(name_columnB, 2) as name_columnB, 
     ..., 
     round(name_columnN, 2) as name_columnN 
FROM table_name ;