select 1 from pop.dbo.Population where CODE=y.公民身份号码 请问这句代码中的“1” 代表什么,怎么解释这个1。。

解决方案 »

  1.   

    存在符合where条件的记录返回1也就是true,负责是false,相当于JAVA里的toolean,没拼错?应该是。
      

  2.   

    select 1 from pop.dbo.Population
    单查这个,你看看什么结果就知道了。
      

  3.   


    SELECT 1 FROM sys.databases WHERE name = 'master'
    -------------
    --1--(1 行受影响)  判断条件where 后的语句是否有匹配数据,如果有就输出1;没有当然什么也不输出了。SELECT 1 FROM sys.databases WHERE name = '123'
    ---------------(0 行受影响)