第一次使用JOIN查询,出了个大洋相,散分!
有两个表:
1. 用户表USERS中有字段USR_ID , USR_Name ;
2. 项目表Projects中,除了项目字段,还有一个USR_ID与用户表关联。
第一次学习用JOIN来写个SQL查询,根据录入的用户名称查询出项目记录,居然这样分两步走:
第一步,先从用户表中
select * from Users where USR_Name like '%inputUName%' ;
currUserID = 查询结果中取
第二步,写了历史上第一条使用JOIN的查询
select * from Projects a
join Users b on a.USR_ID = b.USR_ID
where b.USR_ID = @currUserID
随后还在想:既然是模糊查询,用户记录可能有多条的啊,那得循环取用户表的查询结果,再来放到JOIN条件中的啊,
前后研究了个把小时。。。。。嘿嘿,突然醒悟过来自己出了个大洋相!
------解决方案--------------------不坏不坏
------解决方案--------------------一点小弯路
------解决方案--------------------都是从不会到会 成长就是这样。
------解决方案--------------------这很正常,不正常的是你的心理。
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------接分...........
------解决方案--------------------慢慢来 接触多了 就熟悉了
------解决方案--------------------有的时候的确是被绕进去了.
------解决方案--------------------做多了就熟悉了
------解决方案--------------------恭喜!接分升星星
------解决方案--------------------接分升星星