可以自己编函数放在sql语句中使用吗?

解决方案 »

  1.   

    第一个用比较本的方法 select * from tab where column1 like '_____________'
    呵呵,多少宽度写多少个_;
    第二个提供个函数 cast(列名 as integer)用于转换类型
    可以写成select * from tab where col1 in (select cast(cast(col1 as integer) as char(10)) from tab)
    呵呵,这两个方法有点苯
      

  2.   

    xzgyb兄确实高手,可以查出了,但是得出的是不可改的,我的想法是查出不合要求的列出,
    由用户马上修改,就在dbgrid中改。还有别的办法吗? 谢谢
      

  3.   

    呵呵,过奖了,其实我也是从bde的loacal sql帮助中查的
    好像是不能改,你试一试TUpdateSql吧,delphi中有个例子Cachedup
    我这delphi好像有毛病,试这个例子都不好试,不自怎么回事
      

  4.   

    local sql支持子查询了?从哪一版本开始的?我估计这个题没有解了。
      

  5.   

    1)  select * from table where col like '________________'
    2)  select * from table where clo not like '%x';
    身份证只有最后一位可能是’x‘
    其他在输入时可以限定只输入数字
      

  6.   

    SQL 是查询语句,查出来的不能改,除非你再用SQL的Update语句才行