"select r.* from user_role ur,role r where ur.user_id=? and ur.role_id=r.id";
"select * from role user_role ur,role r where ur.user_id=? and ur.role_id=r.id"有表role 和中间表user_role
上面两句有什么区别???sql
"select * from role user_role ur,role r where ur.user_id=? and ur.role_id=r.id"有表role 和中间表user_role
上面两句有什么区别???sql
select * from user_role ur inner join role r on ur.user_id=? and ur.role_id=r.id
这里是不是多个role, 这句是2个表都会查询出来。上面的只是查询role 表的数据。