Я кластеризую для статей новостей. Я классифицирую ряд данных на несколько кластеров. то, что я хочу сделать, - это взять одну информацию из каждого кластера с содержанием самого длинного текста.Как выбрать самый длинный текст из моей базы данных mysql?
У меня есть две таблицы, я хочу присоединиться к этим двум таблицам и показать только запись с самым длинным текстом.
мои таблицы:
Таблица newscontent
news_id title content category
1 abcd abcd a
2 abcd abcdefg a
3 abcd abcdefghij a
4 efgh efgh a
5 efgh efghijk a
6 efgh efghijklmn a
7 ijkl ijkl b
8 ijkl ijklmn b
Таблица newscluster
newscluster_id news_id category cluster
1 1 a 0
2 2 a 0
3 3 a 0
4 4 a 1
5 5 a 1
6 6 a 1
Желаемый результат:
news_id title content category cluster
3 abcd abcdefghij a 0
6 efgh efghijklmn a 1
Как я могу это сделать?
Что вы подразумеваете под «самой длинной текстовой записью»? он основан на поле 'content' – Imran
* Только ** запись ** ... *. Если вам нужна только одна запись, почему ваш желаемый результат имеет 2 записи? – Bohemian
Ваше последнее обновление не изменяет данные или ожидаемый результат. –