Ответ 1
Какой порядок вы хотите?
Если вы хотите получить значения в порядке первого появления, вы можете сделать:
select distinct column
from table
order by min(rowid);
Я хотел бы узнать, можно ли получить список отдельных значений в столбце SQLite без их упорядочивания.
Я попробовал следующий запрос. Но он автоматически заказывает уникальный текст в порядке возрастания.
SELECT DISTINCT столбец FROM table;
Исх.
Столбец
Mathew
Mathew
John
John
John
Numbers
Numbers
Результат
John
Mathew
Numbers
Но я бы хотел, чтобы его не заказывали. Хотелось бы это в Мэтью, Джоне, Числах
Спасибо.
Какой порядок вы хотите?
Если вы хотите получить значения в порядке первого появления, вы можете сделать:
select distinct column
from table
order by min(rowid);
Что значит "без заказа"? В таблице SQL нет естественного порядка, поэтому по умолчанию по возрастанию по столбцу слева направо не хуже любого другого порядка. Если вы предпочитаете другой порядок, SELECT DISTINCT принимает предложение ORDER BY.
Эй, один простой метод будет добавлять серийный номер (сделать его основным ключом), когда вы вставляете запись и делаете порядок по убыванию.