select top 1 id from industry where type_name like '%生产制造%'有匹配的会查到结果,
但如果没有匹配到的能给它一个值吗如 select top 1 id from industry where type_name like '%生产制造%' 没有返回结果
 就给他返回一个0

解决方案 »

  1.   

    select isnull((select top 1 id from industry where type_name like '%生产制造%' ),0)
      

  2.   

    select top 1 id from industry where type_name like '%生产制造%' IF @@ROWCOUNT=0
        SELECT ID=0
      

  3.   

    if exists(select  id from industry where type_name like '%生产制造%' )
       select top 1 id from industry where type_name like '%生产制造%' 
    else
       select 0
      

  4.   


    select isnul((select top 1 id from industry where type_name like '%生产制造%'), 0)
      

  5.   

    高效率,高性能,
     我说MS-SQL Server区这么火呢,
       结帖!