temp表中showname字段,有五条记录,
showname的值分别为aa,bb,cc,dd,ee......输入字符串"aa,cc,ee"
我想查询showname有包含在字符串的记录,这语句该怎么写呢?

解决方案 »

  1.   

    我知道一个笨方法,就是分割字符串,然后查询
    select * from showname where showname like '%aa%' or type showname '%cc%' or showname like '%ee%'
      

  2.   

    select * from temp where showname in(您输入的值)
      

  3.   

    adoquery1.SQL.Text := 'select * from TableName where showname=:NO';
    adoquery1.Parameters.ParamByName('NO').Value:=edit1.Text;
      

  4.   

    好像只能分隔了,-_-~~如where showname in(aa,bb,cc).括号内的值,可用变量来代替
      

  5.   

    to qzmp_sc(你是白云~我是乌鸦)你的方法不行
      

  6.   


    adoquery1.SQL.Text := 'select * from temp where charindex(showname,:NO) >0;
    adoquery1.Parameters.ParamByName('NO').Value:=edit1.Text;