Строки из второй таблицы не соответствуют строкам в первой. Это разные таблицы. Поэтому выводить id нет смысла. Но тогда и повторы выводить нет смысла. Потому достаточно DISTINCT и ORDER BY.
AVKor: это та же таблица я просто допустил ошибку в примере с выводом id.
С помощью ORDER BY не получается выводит все данные вместе по очереди title1, title1, title2, title2, title3, title3, а необходимо так title1, title2, title3, title1, title2, title3
Сортировкой бд ORDER BY это сделать не получится, попробуйте добавить поле sort_order в нем уже задавать сортировку.
П.С. если товары с одинаковым именем из разных категорий товаров - группируйте вначале по категориям.