数据库类似下面这种
姓名         完成任务
李小龙           1
李小龙 叶问      2 
比如这个 我想查询每月李小龙 叶问所完成的任务  需要完成的功能   查询李小龙 可知他完成了 1,2
如何实现查询叶问  可知 他完成了任务2 
select * from Tablename where 姓名 like '叶问%';
取不出叶问所对应的信息
哪位大侠指点下 

解决方案 »

  1.   

    select * from Tablename where 姓名 like '叶问%';条件错误了
    应该是 ……完成任务 like '叶问%';
      

  2.   

    百分号%:可匹配任意类型和长度的字符,如果是中文,请使用两个百分号即%%。
    下划线_:匹配单个任意字符,它常用来限制表达式的字符长度。
    查找:select * from table1 where field1 like ’%value1%’ ---like的语法很精妙,查资料!
      

  3.   

    1# 
    MS不行呢 
    我尝试了下 
    SELECT 完成任务 from tablename where 姓名 like '叶问%';
    按你说的 那不是
    select 完成任务 from tablename where 完成任务 like '叶问%';
      

  4.   

    select 完成任务 from tablename where 姓名 like '%叶问%';ps:我觉得你的数据库设计很有问题
      

  5.   

    你把表都沒排清楚。。所以上面的人沒弄明白
    應該是
    姓名  完成任務
    李小龍   1
    李小龍   2
    葉問     2
    這樣查的話,應該是
    select 姓名,完成任務 from tablename where 姓名 like '%葉問%'查詢結果
    姓名   完成任務
    葉問    2select 姓名,完成任務 from tablename where 姓名 like '%李小龍%'查詢結果
    姓名   完成任務
    李小龍    1
    李小龍    2
      

  6.   


    --试试
    select * from Tablename where 姓名 like '%叶问%';