2016-01-13 45 views
-2

我有“答案”表,我会保留很多用户的答案。 我要让MySQL查询匹配一表匹配多行

questionid = questionid AND 
answerid = answerid AND 
profileid != profileid ($_SESION['profileid']) 

我该怎么办?

表的样子;

profileid | questionid | answerid 
25   1   3 
25   2   1 
25   3   2 
36   1   3 
28   2   2 
19   2   1 
19   3   2 
+1

你究竟问什么?你的例外输出是什么?请好好提及一下。 – takeoffjava

+0

你可以显示答案表吗? –

回答

1

我认为你正在寻找的东西一样一样的问题,其他型材的回答模式,在这种情况下,可以用下面的查询。

SELECT a.*,b.profileid FROM question a JOIN question b 
ON(a.questionid = b.questionid AND a.answerid = b.answerid AND a.profileid != b.profileid) 
WHERE a.profileid=25; 
+0

此查询是工作。谢谢你的快速和真实的答案。 –