sql 每日一练 (10/23)
     虽然在 ms sql 中每个函数 的详细说明和相关介绍。但要想掌握好这些函数,只有经过练习和在实际开发中具体揣摩才能掌握。
     1 charindex() 函数
       charindex(expression1,expression2)
     
       返回第一个字符串在第二个字符串中的位置。如果有多出的话返回第一个位置。如果没有次字符串返回 0;
        用例:
        两个表 t1(name1,id1),t2(name2,id2)
        name1 与name2 的区别是 name2=name1+后缀。我们要求返回 name,id1,id2 
       eg:    insert into t1(name1,id1) values('tom',1)
               insert into t2(name2,id2) values('tom_ex',2)
              要求返回  name,id1,id2 
        select a.name1,a.id1,b.id2 from t1 as a,t2 as b 
        where a.name1=b.name2 or
        ( a.name1=left(b.name2,charindex('-',b.name2)-1) and charindex('-  ',b.name2)>0 )
       
     2 where 与 join 连接的功能区别
        where 只能返回2个表中 的 inner join 的连接。
       join 有 left join     和     right join  他们能返回 连接中 表中不符合条件的纪录