一个表匹配多行

时间:2016-01-13 14:01:45

标签: mysql

我有"回答"表,我会让很多用户回答。 我想让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 个答案:

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