Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » MySQL » Как получить все уникальные значения доп.поля?

Как получить все уникальные значения доп.поля?


     16.11.2016    Все вопросы » MySQL    1961

вопрос
Добрый вечер!

Имеется дополнительное поле. Одна строка.

Каким запросом к БД можно получить все уникальные значения этого поля?

Я понимаю, что можно получить все поля xfields из dle_post найти нужное мне поле, записать в массив и удалить дубли. Но может есть более простой способ?

Ответил: Sander


SELECT count(*) as c, SUBSTRING_INDEX( SUBSTRING_INDEX( xfields,'year|',-1 ),'||',1 ) as fv FROM `dle_post` WHERE xfields LIKE '%year|%' GROUP BY fv ORDER BY c DESC;


где year - заменить в 2х местах на имя своего поля.

1 комментарий

kprod
Юзер

kprod - 16 ноября 2016 17:25 -

К тому же способ который я описал не подходит, хотя бы потому что это очень много запросов к БД.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх