За последние 24 часа нас посетили 34566 программистов и 1709 роботов. Сейчас ищут 770 программистов ...

DISTINCT, GROUP BY нужна подсказка - совет

Тема в разделе "MySQL", создана пользователем A41524567, 23 авг 2014.

  1. A41524567

    A41524567 Активный пользователь

    С нами с:
    31 янв 2013
    Сообщения:
    74
    Симпатии:
    0
    Есть таблица ( table ), столбец ( column )
    /n - условно показал конец строки
    Содержимое столбца:
    Text/n
    text/n
    text /n (последний символ пробел у самого значения)
    Есть прочие значения в этом столбце, другие столбцы.
    нужно выбрать все уникальные значения по этому столбцу, ожидаю в результате получить три значения.
    Пробую DISTINCT, GROUP BY - в результате одно значение Text
    Где косяк????? Как получить три этих значения???
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    кодировка может *_general_ci, а ci - это case independent, а значит это одинаковые значения, вот он тебе и выдаёт первое попавшееся одинаковое.

    попробуй сменить кодировку на ченить типа не _ci, а вроде _bin (но я не помню точно, в списке глянь, там не очень много вариантов)
     
  3. A41524567

    A41524567 Активный пользователь

    С нами с:
    31 янв 2013
    Сообщения:
    74
    Симпатии:
    0
    Спасибо за ответ и объяснение.
    Базу трогать не хочется, для конкретной задачи PHP array_unique -> решил все проблемы.
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а ты можешь кодировку на один этот столбец вроде задать и не париться
     
  5. A41524567

    A41524567 Активный пользователь

    С нами с:
    31 янв 2013
    Сообщения:
    74
    Симпатии:
    0
    Нет смысла с базой возиться именно по этой задаче для меня.
    Откуда проблема берется, как бороться - понял.
    Сама по себе задача разовая - конвертация данных из одного формата в другой, мне проще было сделать через PHP. Все равно вся эта конвертация идет через PHP (условий-замен слишком много), чисто на MySQL сделать - хз, может и можно....
    Глобально - сделал как понятнее и проще для меня (быстрее).
    Основное - возникла непонятка - с ней разобрались. Спасибо за помощь!
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а, окей