SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 31.01.2012 10:14:42

russssss
Участник
Зарегистрирован: 02.12.2010
Сообщений: 9

Выровнить данные по правой колонке

Подскажите пожалуйста как выровнить данные по правой колонке.
Сейчас 4 колонки:

колонка1 колонка2 колонка3 колонка4
раз         два         три
раз         два
раз         два         три         четыре

и т.д.

так нужно чтобы все данные передвинулись в колонки до упора вправо и стало так:

колонка1 колонка2 колонка3 колонка4
              раз         два         три
                            раз         два
раз         два         три         четыре

Неактивен

 

#2 31.01.2012 11:28:20

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

Re: Выровнить данные по правой колонке

update `таблица` set `колонка4`=`колонка3`, `колонка3`=`колонка2`, `колонка2`=`колонка1`, `колонка1`=null where `колонка4` is null;  -- запрос выполнить 3 раза (каждый след раз его можно упростить). Работает для случая, если отсутствие данных это null, а не пустая строка '' или пробел ' ' (тогда следует изменить условие)

P.S. При чем здесь "Оптимизация производительности MySQL"?

Неактивен

 

#3 31.01.2012 11:34:18

russssss
Участник
Зарегистрирован: 02.12.2010
Сообщений: 9

Re: Выровнить данные по правой колонке

Спасибо за помощь!

Не нашел подходящей темы в форуме.

Неактивен

 

Board footer

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