Технический сбой

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

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


     Все вопросы » MySQL    1951

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

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

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

Я понимаю, что можно получить все поля 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 - -

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

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

наверх