insomniaAtNight
2016-05-17 01:15
采纳率: 54.5%
浏览 4.8k
已采纳

mysql查询语句,怎么让数据库中为NULL的记录查询处理显示为不存在

mysql查询语句,怎么让数据库中为NULL的记录查询处理显示为不存在

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • OKingT 2016-05-17 02:06
    已采纳

    select
    (case
    when name is null then '不存在'
    else name
    end) as name,id from user

    这种sql不建议使用,虽然能让你暂时实现逻辑,
    但是会大大影响MySQL的性能、所以不建议使用,
    最好是在自己的代码里处理这些东西。(其他的数据库除外)

    点赞 评论
  • 大河行脚 2016-05-17 01:18

    这个不是sql语句编程吗,你百度查查不就知道了。

    点赞 评论
  • json20080301 2016-05-17 01:22

    SELECT a. * , CASE when a.MEMO is null then '不存在' end

    FROM tbl_sys_sequence a ;

    点赞 评论
  • paavochan 2016-05-17 01:23

    用case ....when....then语句呀,case 字段 when 'null' then '不存在'

    点赞 评论
  • 不悔将来 2016-05-17 01:42

    如当某个属性A为null时
    1、可以在封装的时候做处理,即得到A时,判断是否为null,如果为null就将其设为”不存在“
    2、在前台jsp进行处理
    3、在sql上进行处理(这个的sql不会写)

    点赞 评论
  • caiboyu110 2016-05-17 02:10

    可以用decode函数,具体百度

    点赞 评论
  • baidu_35024385 2016-05-17 03:55

    case when then ,不过会影响性能。

    点赞 评论