Непонятно, что именно вы хотите. Учитывая эти данные:
t_uid url title screen_name
1 http://google.com/ Google bob
2 http://google.com/ Google Search bob
3 http://google.com/ Google tom
каких результатов вы ожидаете? Если вы хотите:
http://www.google.com '???' 'bob,tom' 2
тогда вы могли бы сделать SELECT DISTINCT
подзапрос для удаления дубликатов
(который вы бы поставили вместо FROM twl_links
).
Если хочешь
http://www.google.com '???' 'bob,tom' 3
тогда вы можете сделать GROUP_CONCAT(DISTINCT screen_name)
, чтобы получить это.
Обратите внимание, что во всех случаях возвращаемый заголовок является неоднозначным (если только нет сопоставления N: 1 между URL и заголовком; то есть, если каждый URL не имеет только одного отдельного заголовка)
К вашему сведению, у вас избыточные данные, которые трудно запросить из-за отсутствия нормализации.