向上/向下查询Mysql

向上/向下查询Mysql,mysql,select,Mysql,Select,我有两张桌子 my_comment_thumbs [thumb_member_id, Cmt_id, thumb] my_Comment [id, page, member_id, comment, ip] 竖起拇指时,拇指=1',竖起拇指时,拇指=0' [不确定这是否非常清楚。] 我一直在努力让每一条评论都得到赞许和反对 到目前为止我所得到的[没有完全理解我所拥有的…] SELECT SUM(IF(thumb='1', 1, 0)) AS t_up, SUM(IF(thumb='0',

我有两张桌子

my_comment_thumbs [thumb_member_id, Cmt_id, thumb]
my_Comment [id, page, member_id, comment, ip]
竖起拇指时,拇指=1',竖起拇指时,拇指=0'

[不确定这是否非常清楚。]

我一直在努力让每一条评论都得到赞许和反对

到目前为止我所得到的[没有完全理解我所拥有的…]

SELECT 
SUM(IF(thumb='1', 1, 0)) AS t_up, 
SUM(IF(thumb='0', 1, 0)) AS t_down, 
id, member_id, comment, ip 
FROM my_Comment LEFT OUTER JOIN my_comment_thumbs ON member_id=thumb_member_id 
WHERE page='333'

非常感谢您的帮助。

对于thumb=1或thumb=0

"SELECT COUNT(*) FROM my_comment_thumbs,my_Comment 
   WHERE   
       my_Comment.id=my_comment_thumbs.Cmt_id 
          AND 
       my_comment_thumbs.thumb=1 
          AND 
       member_id=thumb_member_id;"

由于我没有数据设置,我可以在上面进行测试,我认为这会起作用-但没有测试:

SELECT 
    (SELECT count(thumb) FROM my_comment_thumbs WHERE thumb=1) as t_up, 
    (SELECT count(thumb) FROM my_comment_thumbs WHERE thumb=0) as t_down, 
    id, member_id, comment, ip 
FROM my_Comment 
LEFT OUTER JOIN my_comment_thumbs ON member_id=thumb_member_id 
WHERE page='333'

希望能有所帮助。

谢谢你,佩迪克斯。我正在尝试获取thumb count[向上和向下]加上注释数据。选择“从我的注释中选择计数”,其中thumb=1作为“向上”,选择“从我的注释中选择计数”,其中thumb=0作为“向下”,id,成员id,注释,ip来自我的注释,my_comment_thumbs其中my_comment.id=my_comment_thumbs.Cmt_id和my_comment_thumbs.thumb=1和member_id=thumb_member_id和page='333';没有必要加入。否则你就把我引向了正确的方向。。非常感谢你!