有两个表,一个是用户表xkzxx,如有一条记录如下
dwxh      dwmc          sblx
101       第一中学      null 
102       第二中学       1
另有一对应配置表SYS_CONFIG
id      sub_id     sub_NM
12       1          国办
12       2          民办SELECT [Dwxh],[Dwmc],SC2.SUB_NM AS SBLX FROM  XKZXX X ,SYS_CONFIG SC2
WHERE X.VALUE_FALG=1 AND SC2.ID=12 AND SC2.SUB_ID=X.SBLX 用以上查询语句,如果第一表中sblx有sys_config的对应该,就能查出这一条记录102       第二中学      国办我是希望有的时候用户的记录还没有设置,同样也能查出来,只是该字段空白,那应该如何写?
101       第一中学      
102       第二中学      国办          

解决方案 »

  1.   


    SELECT [Dwxh],[Dwmc],SC2.SUB_NM AS SBLX FROM XKZXX X 
     Left Join SYS_CONFIG SC2
     on SC2.ID=12 AND SC2.SUB_ID=X.SBLX 
    WHERE X.VALUE_FALG=1
      

  2.   

    --try
    SELECT [Dwxh],[Dwmc],SC2.SUB_NM AS SBLX 
    FROM XKZXX X left join SYS_CONFIG SC2
    on X.VALUE_FALG=1 AND SC2.ID=12 AND SC2.SUB_ID=X.SBLX  
      

  3.   


    select a.dwxh,a.dwmc,isnull(b.sub_nm,'') from xkzxx as a left join sys_config as b on a.sblx = b.sub_id
    试试!