• hql中取消重复值的查询

    普通类
    • 支持
    • 批判
    • 提问
    • 解释
    • 补充
    • 删除
    • 问题描述:

    学习元中的sgFriends表中,某个用户的每个好友只要被分到一个分组中便会产生一条记录,也就是说,当一个好友被分到两个组中的时候便会在sgFriends表中产生两条记录。而我现在的问题是当想列出全

    部的好友的时候对于friendId重复的只能读取一个。

    • 解决方法:

    SELECT * FROM sgfriends WHERE id IN(SELECT MAX(id) FROM sgfriends WHERE userId=59496 GROUP BY friendId) AND STATUS=1

     

    大家还有什么更好的方法吗?分享一下

    • 标签:
    • 分到
    • hql
    • 一下
    • select
    • 好友
    • 学习元
    • 查询
    • 产生
    • 重复
    • sgfriends
    • 记录
    • friendid
    • 取消
    • 问题
    • id
  • 加入的知识群:
    学习元评论 (0条)

    评论为空
    聪明如你,不妨在这 发表你的看法与心得 ~



    登录之后可以发表学习元评论
      
暂无内容~~
顶部