如题,请各位帮忙,现在对这种句子还是理解得不透,请各位讲得具体一点。

解决方案 »

  1.   

    "select top 1  * from table where id=condition"
    应该是取符合条件的第一条记录吧
      

  2.   

    udon说的对,这个句子无意义,返回n个1
      

  3.   

    select a from b where c
    我遇到a可以是字段,某些函数(sum),常数(你的就是)
    b 一般是数据库表或者其他数据库里面的数据源(oracle里面有个dual)
    c通常是表达式代表查询条件
      

  4.   

    返回n行1列的记录表
    n是table表中符合condition的记录数
    返回的记录都是1
      

  5.   

    上面说的都不对这个语句通常且来判断 符合条件的记录是不是存在当然,如果有多条记录,在Asp 中  rs.RecoedCount 就是符合条件的记录的个数----------------------------------select 1 
    select 1+2这个应该知道吧
      

  6.   

    用于统计满足条件的记录数.
    最常用的是select count(1) from table where id=condition
      

  7.   

    上面不是写的是 id=cndition 吗?这个应该是一个唯一的约束所以应该是判断是不是存在这一条记录的!反正我是这样来判断!Asp.net中object ret cmd.ExecuteScale(sql,...));
    if (ret != null)
    {
       //记录存在 
    }
    else
    {
       // No found
    }
      

  8.   

    它返回的是这样的
    1
    1
    1
    有多少条符合条件的就返回多少条纪录
    这个纪录在绑定到dropdown控件的时候有用,
    我做的项目刚好有人用过这样的方式
      

  9.   


    那么如果有多条记录符合条件
    if exists(select 1 from table where id=condition)
    这个语句是条件成立呢还是条件失败?
      

  10.   

    判断是否有符合条件的数据。Select 1 要比Select *速度快。结果集倒是没有什么实际的意义。