Подтвердить что ты не робот

SQLite Выберите DISTINCT Значения столбца без заказа

Я хотел бы узнать, можно ли получить список отдельных значений в столбце SQLite без их упорядочивания.

Я попробовал следующий запрос. Но он автоматически заказывает уникальный текст в порядке возрастания.

SELECT DISTINCT столбец FROM table;

Исх.

Столбец

Mathew
Mathew
John
John
John
Numbers
Numbers

Результат

John
Mathew
Numbers

Но я бы хотел, чтобы его не заказывали. Хотелось бы это в Мэтью, Джоне, Числах

Спасибо.

4b9b3361

Ответ 1

Какой порядок вы хотите?

Если вы хотите получить значения в порядке первого появления, вы можете сделать:

select distinct column
  from table
 order by min(rowid);

Ответ 2

Что значит "без заказа"? В таблице SQL нет естественного порядка, поэтому по умолчанию по возрастанию по столбцу слева направо не хуже любого другого порядка. Если вы предпочитаете другой порядок, SELECT DISTINCT принимает предложение ORDER BY.

Ответ 3

Эй, один простой метод будет добавлять серийный номер (сделать его основным ключом), когда вы вставляете запись и делаете порядок по убыванию.