select keyword from table1 where keyword like ('棉花%')
是不是这个意思啊?

解决方案 »

  1.   

    select * from table where instr(field,'棉花')!=0 || instr(field,'水稻')!=0
      

  2.   

    select * from table where instr(field,'棉花')!=0 or instr(field,'水稻')!=0
      

  3.   

    第一步:那要先拆分关键字 如:棉花 水稻  为:棉花 or 水稻 (如何拆分根据你自己怎么标记,是用空格区分还是别的);
    第二步:select * from table1 where keyword = '棉花' or keyword = '水稻' ;
      

  4.   

    关键字是用空格标记的,拆分没有问题
    如果我的keyword=科技 棉花 
    你用select * from table1 where keyword = '棉花' or keyword = '水稻' ;
    可以吗?能不能查询出来?
      

  5.   

    ATGC(想到南极去看看飞翔的海鸥) 正解
    楼主可以结贴了
      

  6.   

    TO:ATGC(想到南极去看看飞翔的海鸥)
    instr(field,'棉花')!=0 是什么意思??
      

  7.   

    field是你的字段,field就是字段的意思
    比如一张表有字段名是KEYWORD
    那么就是instr(KEYWORD,'棉花')!=0
    != 表示不等于
    instr是一个函数,用来检测一个子串是否包含在一个字符串里面
    如果不等于0,那就是有了。。这里检测'棉花'有没有包含在字段KEYWORD里
      

  8.   

    select * from table where instr(field,'棉花')!=0 or instr(field,'水稻')!=0
    解释的好清楚呀。好