select name from tablename where name = "+trim(edit.text)+"

解决方案 »

  1.   

    该怎么写呢?
    select * from ygda where ygda.姓名 in
    后面该怎么写?
      

  2.   

    select * from table where name=#39+edit.text+#39
      

  3.   

    模糊查询?(比如:查出所有姓张的)
    用'select  *  from  ygda  where  ygda.姓名  like '+''''+trim(edit.text)+'%''' ;
      

  4.   

    //该怎么写呢? 
    //select  *  from  ygda  where  ygda.姓名  in 
    //后面该怎么写? 
    select  *  from  ygda  where  ygda.姓名  in ("姓名1","姓名2","姓名3")
      

  5.   

    1.用ComboBox,按Ctrl+Ins添加一个姓名,按Ctrl+Del删除一个姓名
    2.查询时,把Combobox.items.text用StringReplace函数把#$D#$A换成','
    付给一个变量vt,
    3.然后'Select * from table where name in (' + vt + ')';
    4.然后……;
      

  6.   

    'select    *    from    ygda    where    ygda.姓名    in  ('+'''姓名1'''+','+'''姓名2'''+','+'''姓名3'''+')';
    OK
      

  7.   

    select  name  from  tablename  where  name  =  "+trim(edit.text)+"
      

  8.   

    我问得是如果我想在Edit中输入如“x,y,z”三个姓名,然后在DBGRID显示和这三个姓名有关的记录,该用什么语句?
      

  9.   

    select *
    from employee
    where employee.name in ['x','y','z']
      

  10.   

    //
    //
    //select * from tablename where employee_name in ( 'x','y','z')
    //
    //
    //
    //
      

  11.   


    select  *  from  tablename  where  employee_name  in  (  'x' , 'y' , 'z' ) 
      

  12.   

    你得在edit中输入类似 "x","y","z"
    或作一个类似VB的Split()分割字符串函数。
    这样都比较麻烦,换换别的方法吧!