2
回答
谁能给我翻译一下这个sql语句
【寻找人气王】邀新用户免费体验华为云服务,百元话费等你拿!   
from user u
left join dept d on u.d_id = d.d_id
where u.u_login = #{login} and u.u_pwd = #{pwd} and u.u_state = 1
举报
小小哈哈
发帖于2年前 2回/229阅
共有2个答案 最后回答: 2年前
from user u  : 从user表插询, u为user表新取的别名,方便下面的连接其他表时使用
left join dept d on u.d_id = d.d_id 左连接dept表,d为dept表的别名,连接的条件是user表的id字段=dept表的id字段
where u.u_login = #{login} and u.u_pwd = #{pwd} and u.u_state = 1 :这句是查询的条件,表里面的字段等于参数的字段。
查出状态为1的指定用户的相关信息(包括user表的所有字段信息,若该用户属于某个部门(dept),也同时查出dept所有字段。。。若该用户没有属于某个部门(在user表中,该行的d_id为空或值在dept中找不到),则只查出user表中的所有字段信息)
顶部