SQL独特的问题

cdu*_*dub -2 mysql sql distinct

所以我很累,但为什么DISTINCT不在这里工作:

      SELECT DISTINCT Review.user_id, Review.id, User.*, Account.* 
      FROM reviews As Review 
      INNER JOIN users AS User ON Review.user_id = User.id 
      LEFT JOIN accounts AS Account ON User.id = Account.user_id 
Run Code Online (Sandbox Code Playgroud)

Tal*_*han 5

由于Unique仅适用于完全相同的结果.但是在这里你也包括IDs,它对于每一行都是唯一的,使每条记录都是唯一的.所以结果显示了所有记录.