Мои извинения за столь расплывчатое название.
Фон
У меня есть таблица MySQL, которая содержит сообщения в блоге Wordpress.Таблица содержит сообщения и их переводы, например:
----------------------------------------------------
|post_name|post_type|post_status|post_date |
----------------------------------------------------
|My post | post | publish |2019-05-18 05:00:20 |
----------------------------------------------------
| Mi post | post | publish |2019-05-18 05:00:20 |
----------------------------------------------------
Каждый пост и каждый перевод являются независимыми записями постов в таблице.Я пытаюсь составить SQL-оператор, который даст мне список постов и их переведенные названия.Единственное сходство между переводами в том, что сообщения имеют одинаковую дату.
Текущий оператор SQL
Пока я писал:
SELECT t1.post_name, t2.post_name, t1.post_date
FROM `posts` t1 LEFT JOIN `posts` t2 ON t1.post_date = t2.post_date
WHERE t1.post_status='publish' and
t1.post_type='post' and
t1.post_name<>t2.post_name
ORDER BY t1.post_date DESC
Вывод
-----------------------------------------
|post_name|post_name| post_date |
-----------------------------------------
|My post | Mi post | 2019-05-18 05:00:20 |
-----------------------------------------
| Mi post | My post | 2019-05-18 05:00:20 |
-----------------------------------------
Как видите, я получаю записи дважды (что довольно логично).Итак, как я могу избавиться от дубликата записи?
Спасибо