数据库中有个字段是数字类型的,现在要查询这个字段,查询的范围是由两个edit输入的,请问SQL的查询语句怎么写啊?
我自己写的:
SQL.Text := 'SELECT * FROM voltagedata WHERE time BETWEEN '+edtseachtime1.Text+'AND'+edtseachtime2.Text;
求大神帮忙,小弟初学数据库。SQLDelphi

解决方案 »

  1.   

    你这样写基本没问题,不过注意你的AND两边没有加空格;BETWEEN后面也要空格。SQL.Text := 'SELECT * FROM voltagedata WHERE time BETWEEN  '+edtseachtime1.Text+'  AND  '+edtseachtime2.Text;
      

  2.   

    time 这个是sql保留字吧,不能作为数据表字段,另外 'AND ' 后面也要补空格
      

  3.   


    谢谢feiba大哥,sololie大哥。搞定了。
    想问下关于delphi 数据库的书籍有哪些比较好?
      

  4.   


    请问feiba大哥,如果我要查询的数据不在数据库里,但数据的大小在范围里,要怎么写查询语句?
    比如我有一个数字类型字段,有1,5,7,20,45. 我输入的查询条件是3~23,怎么查询啊。
      

  5.   

    SELECT * FROM TABLE WHERE 数字字段 BETWEEN 3 AND 23
      

  6.   


    请问feiba大哥,如果我要查询的数据不在数据库里,但数据的大小在范围里,要怎么写查询语句?
    比如我有一个数字类型字段,有1,5,7,20,45. 我输入的查询条件是3~23,怎么查询啊。查询的数据不在数据库里?那在哪?