日期:2014-05-16  浏览次数:20680 次

select 问题求助!
有两张表:
申报征收信息表:sb_zsxx,包含以下字段:nsrsbh,se,jdxz_dm...其中jdxz_dm可能为空,其它字段不为空
代码表:dm_jdxz,包含以下字段:jdxz_dm,jdxz_mc
现在需要查询sb_zsxx表中的所有记录,显示以下字段:nsrsbh,se,jdxz_mc如果jdxz_dm为空jdxz_mc显示“null”
各位高手帮个忙谢啦!

------解决方案--------------------
SELECT
`a`.`nsrsbh`,
`a`.`se`,
IF(`a`.`jdxz_dm` IS NULL, 'null ', `b`.`jdxz_mc`)AS `jdxz_mc`
FROM `sb_zsxx` AS `a`
LEFT JOIN `dm_jdxz` AS `b`
ON `a`.`jdxz_dm` = `b`.`jdxz_dm`;