有一个表tor_data:有列 tor_num,tor_d,tor_kind,
SQL:select * from tor_data where tor_num='" & tor_num & "'"
请问这条语句与select * from tor_data 有什么区别没有?再就是前者有什么好处??

解决方案 »

  1.   

    1。select * from tor_data是从表中检索所有记录;
    2。seselect * from tor_data where tor_num='" & tor_num & "'"是检索表中符合where条件的记录,也就是必须满足tor_num=<你指定的值>。
      

  2.   


    前者是在前台调用时写的动态语句,完整写应该是这样:strSQL="select * from tor_data where tor_num='" & tor_num & "'"
    rs.open strsql cn后一句没有限制查询条件。前一句有条件。两者的意思不一样,不好直接比较其优劣。
      

  3.   

    问题有些奇怪.
    当然有区别,前者取出特定一些记录,后者是把所有记录取出,前者取出的数量<=后者取出的数量,那自然取出的时间<=后者所用的时间.
      

  4.   

    占3楼
    同意1、2楼
    select * from tor_data where tor_num='" & trim(textsj.text) & "'
      

  5.   

    呵呵,我的意思是说:我现在在编一个程序,但是原代码用的是前者,我运行,却不行,所以我想用后者。请问一下,有些什么问题没有??
    再问一下,前者是SQL哪个部分的,我好学学哦,
      

  6.   

    to : Fjlzk(Stephen) 
    我的记录很少,呵呵,