`
623deyingxiong
  • 浏览: 189937 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

警惕 in (null)

阅读更多
  
  select schedulerid from circuit where schedulerid not in (null);

查询结果:

|SCHEDULERID|
+----------------------+


结论:任何与null的比较(<,>,=,>=,<=,between and )和 in,not in等等的结果都是false。
心得:养成对select,insert,where子句使用nvl的习惯。警惕子查询的结果中是否有null值。
分享到:
评论

相关推荐

    sql_2.rar_in

    3. **NULL值处理**:“IN”不考虑NULL值,如果你需要包含NULL值,可以使用“IS NULL”或“NOT IN”。 4. **性能优化**:当“IN”操作符与大量值或子查询结合时,优化查询计划很重要,可能需要考虑创建索引或者优化...

    libxml in iOS(Xcode)

    - 解析XML时要警惕XXE(XML External Entity Injection)攻击,确保禁用外部实体解析或正确过滤输入数据。 总之,libxml为iOS开发者提供了一个强大且灵活的XML处理工具。正确地集成和使用libxml库,结合自定义的`...

    Fortify-Vulnerabilities in Java

    开发者必须对各种潜在的安全威胁保持警惕,建立一个全面的安全策略,包括但不限于代码审计、漏洞扫描、安全培训以及遵循最佳实践等。同时,对于任何输入的数据,都要保持怀疑态度,对用户输入的数据进行严格的验证和...

    all_in_one:功能太多的Android应用

    Kotlin的内存管理机制和垃圾回收策略能帮助控制内存泄漏,但开发者仍需警惕过度创建对象和不必要的后台服务。同时,利用Android的内存分析工具,定期进行性能监控和内存泄漏检查,确保应用的稳定运行。 至于用户...

    sql注入与防止

    ### SQL注入及其防范措施 #### 一、SQL注入概述 ...开发人员应该始终保持警惕,不断学习最新的安全实践和技术,以保障应用程序的安全性。同时,定期进行安全审计和渗透测试也是预防SQL注入等安全问题的有效手段之一。

    一些PHP Coding Tips(php小技巧)[2011/04/02最后更新]

    5. **警惕`switch`和`in_array`的松散比较**:这两个函数默认使用松散比较,可能导致类型不匹配的错误。可以将变量转换为期望的类型,或在`in_array`中使用第三个参数指定严格比较。 6. **扩展`switch`的使用**:`...

    php开发时容易忘记的一些技术细节

    `empty()`函数常用于检查变量是否为空,如果变量值为`false`、`0`、`""`、`NULL`、`array()`或未定义,`empty()`都会返回`true`。然而,在PHP 5.5之前,`empty()`只接受变量作为参数,直接传递表达式会导致解析错误...

    PHP 安全检测代码片段(分享)

    $server[$key] = NULL; if (isset($_SERVER[$key])) { $server[$key] = str_replace(array(', '&gt;', '"', "'", '%3C', '%3E', '%22', '%27', '%3c', '%3e'), '', $_SERVER[$key]); } } return is_array($keys) ...

Global site tag (gtag.js) - Google Analytics