我有以下似乎不起作用的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
答案 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