假如 select name from  t  where name= 'xiaoming' 没有一条符合条件的记录 我怎么在sql里 name字段显示 “无符合”做好些个sql语句给我 谢谢啦

解决方案 »

  1.   


    if(exists(select 1 from t where name= 'xiaoming' ))
        select * from t where name= 'xiaoming' 
    else
        select '无符合'
      

  2.   


    if exists(select name from t where name= 'xiaoming' )
        select name from t where name= 'xiaoming' 
    else
        select '无符合'
      

  3.   

    if(exists(select * from t where name='xiaoming'))
      select name from  t  where name= 'xiaoming' 
    else
      print '无符合'