有2个表,表a字段:用户名,表b字段:开始时间,结束时间
数据库是SQL SERVER,界面上的edit1输入用户名,edit2输入开始时间,edit3输入结束时间,3个edit都可以不输入数据进行查询,请问我用下面的语句:
select a.用户名, b.开始时间,b.结束时间 from a,b
....
....
....
这样查询出来的结果会不会少数据??

解决方案 »

  1.   

    sql语句错误
    缺少连接条件
      

  2.   

    to:delphi0build(超级模块) 
    可能我写的不完整,我这里数据是查的出来的,但我感觉好象少了,特别是同一用户名的多条记录好象只显示一条了。
      

  3.   

    to:iceriver521(野兽王子) 
    关联是有呀,a.流水号,b.流水号,你的意思是不是这样呀
    select a.用户名, b.开始时间,b.结束时间 from a,b  where a.流水号=b.流水号
    我感觉这样好象也少数据呀!
      

  4.   

    是有关联,是一个交叉关联。
    但这语句是不能很好地完成你所需要的功能的
    应用动态SQL语句!
      

  5.   

    to jun1979
    恩,那是你两个表的连接方式的原因!