表Info
ID   UserList
1    Li,Wang,Liu
2    Li,Zhao
3    Qi,WangUserList是以","分隔存储的姓氏,
想要获取UserList中存有姓氏Li的所有记录;

解决方案 »

  1.   

    select * from [info] where left(userlist,charindex(',',userlist)-1) ='Li'
      

  2.   

    插入数据时前后都要有“,”
    例如:
    ID       UserList 
    1         ,Li,Wang,Liu, 
    2         ,Li,Zhao, 
    3         ,Qi,Wang,select * from Info where UserList like '%,Li,%'否则Li和Lin等等之类的就不能区别开
      

  3.   

    select * from info where substring(UserList,0,3) = 'Li'
      

  4.   

    select * from info where substring(UserList,0,3) = 'Li'
      

  5.   

    select * from #Info where substring(UserList,0,charindex(',',UserList))='Li'
    Go
      

  6.   

    那要是搜索
    存有姓氏Liu的所有记录呢?; 
      

  7.   

    那要是搜索 
    存有姓氏Liu的所有记录呢?;   
      

  8.   

    表Info 
    ID       UserList 
    1         Li,Wang,Liu 
    2         Li,Zhao 
    3         Qi,Wang UserList是以","分隔存储的姓氏, 
    想要获取UserList中存有姓氏Li的所有记录; 
    ---------------select * from Info where CHARINDEX('Li', UserList)<>0
      

  9.   

    2楼的写法应该很不错
    select   *   from   Info   where   UserList   like   '%,Li,%' 
      

  10.   

    select   *   from   info   where   substring(UserList,0,3)   =   'Li'