如何实现选择下面语句中类似的多个列的能力?我正在使用DISTINCT MySQL作为正文,它工作得很好......但我无法获得随之而来的其他信息(列)。如果您需要我提供更多信息,请与我们联系。
SELECT DISTINCT T.body
FROM Posts T
LEFT JOIN Posts T2 ON T.body != T2.body
WHERE T.body LIKE CONCAT('%', T2.body, '%')
UNION
SELECT DISTINCT T2.body
FROM Posts T
LEFT JOIN Posts T2 ON T.body != T2.body
WHERE T.body LIKE CONCAT('%', T2.body, '%')
ORDER BY body;
答案 0 :(得分:1)
尝试添加要选择的列。例如
SELECT DISTINCT T.body,T.Column1,T.Column2 来自帖子T. LEFT JOIN帖子T2 ON T.body!= T2.body 在哪里T.body喜欢CONCAT('%',T2.body,'%') 联盟 SELECT DISTINCT T2.body 来自帖子T. LEFT JOIN帖子T2 ON T.body!= T2.body 在哪里T.body喜欢CONCAT('%',T2.body,'%') ORDER BY body;"