MySQL获取多列

时间:2014-09-10 02:16:05

标签: php mysql sql distinct sql-like

如何实现选择下面语句中类似的多个列的能力?我正在使用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;

1 个答案:

答案 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;"