zoukankan      html  css  js  c++  java
  • 问题(待解决):ISNULL 的使用问题

    表a
    id  name
    1 111
    2 222
    3 333

    语句:
    select a.id,a.name,b.IsEnabled
    from 表a a
    left join(select IsEnabled = 1) b on a.id = 1

    结果:
    id name IsEnabled
    1 111 1
    2 222 null
    3 333 null

    语句:
    select a.id,a.name,IsEnabled = IsNull(b.IsEnabled,0)
    from 表a a
    left join(select IsEnabled = 1) b on a.id = 1

    结果:
    id name IsEnabled
    1 111 1
    2 222 1
    3 333 1

    为什么会是这样,在我感觉这两种查询出来的结果应该是一样的呀?请高人指教?

    请朋友帮我看了一下,他测试是没有问题的,结果我换了一个数据库执行了一下也是没有问题的,那就是那个数据库的问题,更让不不解了。
    不知道各位有没有遇到过这样的问题?

  • 相关阅读:
    混淆
    【虚拟DOM】√
    fn
    notebook
    sourceMappingURL
    十进制转换为十六进制
    关于this和super的区别
    类中访问级别
    Java中字符串解析
    IWorkspace操作
  • 原文地址:https://www.cnblogs.com/icebutterfly/p/1353772.html
Copyright © 2011-2022 走看看