sql命令的问题

时间:2011-01-04 10:20:27

标签: sql

我有以下似乎不起作用的sql语句:

  

字符串a =“SELECT   c.comment_type,c.from_user_id,c.to_user_id,c.message   FROM comments c其中COUNT(SELECT *   来自朋友的地方(   id_friend_1 = c.from_user_id AND   id_friend_2 ='“+ Session [0] +”')OR(   id_friend_1 ='“+ Session [0] +”'AND   id_friend_2 = c.from_user_id))> 0“;

我有一个评论部分,只有当评论它的人是我的朋友时我才需要显示它,所以我查看我的朋友表中有3个字段:ID,id_friend_1和id_friend_2

1 个答案:

答案 0 :(得分:1)

你的COUNT没有放置。

试试这个:

SELECT c.comment_type, c.from_user_id, c.to_user_id, c.message 
FROM comments c 
WHERE 
(SELECT COUNT(*) from friends 
where (id_friend_1=c.from_user_id AND id_friend_2='" + Session[0] + "') 
OR ( id_friend_1='"+Session[0]+"' AND id_friend_2=c.from_user_id))>0