项目中涉及两张表查询,一张表是依据另一张表的数据而存在。现要查询出我想要的语句,如何判断一张表里的一条记录是否为空,我用case when   then语句,但是不知道怎么用sql语句判断一条记录是否为空。注意不是判断一个字段哦!!

解决方案 »

  1.   

    sql语句判断一条记录是否为空?什么意思??
      

  2.   

    记录是否为空的:
    select count(*) from tb;
      

  3.   

    关键是我要做case when  then 语句判断,如果没有这条记录就去做别的事,如果这条记录有那么就执行另外的事。
      

  4.   

    你直接说, 要查满足条件的记录是否存在,不就结了...select count(*) from tb where 你想要的条件;
      

  5.   


    select count(*) from tb; 
      

  6.   

    那就是加条件查询:
    select count(*) from tb where id=??? ;
      

  7.   


    我想LZ的意思是在1条SQL里判断吧...
    这样写试试
     case when 
          (select A from t where A=a) is null
          then
     ...