Я пытаюсь удалить повторяющиеся строки заголовков при сортировке по псевдониму
SELECT title,description,
(CASE WHEN title LIKE '%$searchterm%' then 10 else 0 END)+
(CASE WHEN keywords LIKE '%$searchterm%' then 5 else 0 END)+
(CASE WHEN description LIKE '%$searchterm%' then 3 else 0 END)
AS priority
FROM searchengine
WHERE
internalpage
HAVING priority > 0
for ($i=0;$i<=$spaces;$i++){
$qrySearch .= "UNION SELECT title,description,
(CASE WHEN title LIKE '%$str_arr[$i]%' then 2 else 0 END)+
(CASE WHEN keywords LIKE '%$str_arr[$i]%' then 1 else 0 END)+
(CASE WHEN description LIKE '%$str_arr[$i]%' then 0.5 else 0 END)
AS priority
FROM searchengine
WHERE
internalpage
HAVING priority > 0
$qrySearch .= ORDER BY priority DESC
Результаты отсортированы правильно по наивысшему приоритету, но есть строки, в которых заголовки совпадают.Я хочу удалить эти строки в SQL, я знаю, я легко удалить их после