`

@Marked-null列的值不参与比较

 
阅读更多

假如数据库有表emp:

empno name   age

001      lucy      22

002      lily        null

003      lilei       null

004      lucy      null

005      pear      null

006      pear      null

 

当执行sql:

SELECT empno FROM `emp` where age != 22;

返回的竟然一条都没有;

 

结论: null值是不参与比较的, age != 22 , 所有null的那些列都被过滤去掉了.

关键时刻注意这个特性. 

 =====================

在SQL中,NULL值与任何其它值的比较(即使是NULL)永远不会为“真”。包含NULL的表达式总是会导出NULL值

 http://doc.mysql.cn/mysql5/refman-5.1-zh.html-chapter/problems.html#problems-with-null

1
1
分享到:
评论

相关推荐

    markdown:功能齐全的markdown解析器和编译器,以TypeScript编写

    这是marked的流行库的分支(从chjj / release-0.3.7,2017年12月1日合并合并请求#961)。 郎 目录 安装 npm install @ts-stack/markdown --save 用法 最少使用量: import { Marked } from '@ts-stack/markdown' ...

    marked-toc:已弃用

    npm i -g marked-toc --save 在任何降价文件中,添加<!-- toc -->要添加 TOC 的位置。 然后在命令行中,运行: toc [filename] 如果您将 toc 添加到README.md ,则无需添加[filename] ,只需运行toc 。 ...

    marked-linkify-it:使用linkify-it标记网址

    const linkify = require ( "marked-linkify-it" ) ; // or ES Module script // import marked from "https://cdn.jsdelivr.net/gh/markedjs/marked/lib/marked.esm.js"; // import linkify from ...

    marked-0.3.2-1.zip

    标题中的"marked-0.3.2-1.zip"表明这是一个软件库的压缩包,标记为"marked"的版本0.3.2的第一个修正版。Marked通常是一个文本解析库,用于将Markdown语法转换为HTML,它在开发文档、博客和网站中非常常见。Markdown...

    marked-0.2.10.zip

    totalshare2java.zip,一种提供基于常用的OAuth2的第三个网站登录功能的工具。一种提供基于常用的OAuth2的第三个网站登录功能的工具。

    marked-forms:从markdown生成html表单标签和输入控件

    标记形式 ... 从诸如[text ?input?](name)类的markdown链接生成标签和输入控件。 安装 npm install marked-forms 重大变化 从v3.0.0版本开始,该库使用插件api。...var markedForms = require ( 'marked-forms' )

    marked-to-md:标记渲染器将 Markdown 渲染为... Markdown

    var mdRenderer = require ( 'marked-to-md' ) ; var source = '# Markdown to md renderer\nHello world!' ; var tokens = marked . lexer ( source ) ; var mdToMd = parser . parse ( tokens ) ; console . log ...

    marked-engine:Express兼容的Markdown渲染由标记提供支持

    marked-engine是兼容的模板引擎,用于呈现Markdown。 安装 $ npm install marked-engine 用法 将marked-engine注册marked-engine扩展名为“ .md”的文件的模板引擎。 app . engine ( 'md' , require ( 'marked-...

    hexo-renderer-marked-plus:hexo-renderer 标记了更独特的标题 ID

    《Hexo-renderer-marked-plus:打造独特标题ID的JavaScript渲染器》 Hexo-renderer-marked-plus是一款针对Hexo博客框架的插件,它的主要功能是为Markdown解析提供更加独特且可定制化的标题ID。这个插件是在hexo-...

    marked.min.js

    在使用`marked.min.js`时,需要注意的是,虽然它支持大多数常见的Markdown语法,但不支持所有Markdown方言的全部特性。因此,在使用一些扩展Markdown语法时,需要确保`marked.min.js`版本的兼容性。此外,由于...

    一款使用marked和highlightjs开发的一款markdown编辑器

    4. `.gitignore`: 忽略文件列表,告诉Git哪些文件不需要版本控制。 5. `README.md`: 项目介绍和使用说明。 开发者可以通过安装依赖、运行构建命令,将这个项目作为一个模块引入到自己的Vue项目中,或者直接在本地...

    marked-terminal:标记项目的渲染器。 允许您渲染Markdown以打印到终端

    npm install marked marked-terminal 例子 var marked = require ( 'marked' ) ; var TerminalRenderer = require ( 'marked-terminal' ) ; marked . setOptions ( { // Define custom renderer renderer : new ...

    marked-images:简单的标记渲染器,可在markdown中包含图像属性。 还生成vimeo链接

    安装npm install marked-images用法注意:重大更改: 从 ,该库使用插件api。 var marked = require ( 'marked' ) ;var markedImages = require ( 'marked-images' ) ;// opts are optionalvar opts = { xhtml : ...

    marked-sanitizer-github:一个marked.js的净化器,它以与GitHub相同的方式净化markdown中HTML元素

    $ npm install --save marked-sanitizer-github 用法 它输出一类SanitizeState因为该清理是有状态的。 您可以通过调用getSanitizer()方法来为标记的解析器获取一个消毒剂。 它返回一个要清除的函数对象。 con

    前端项目-marked.zip

    在"marked-master"这个文件夹中,可能包含了源代码、示例、测试用例、文档以及项目配置文件等,这些可以帮助开发者更深入地了解和使用这个库。通过阅读源码和文档,我们可以学习到Markdown解析的实现细节,理解如何...

    marked-element:标记的库的元素接口

    描述中提到"标记元素仅与聚合物0.5及更低版本兼容,将不推荐使用",这表明marked-element最初是为 Polymer 0.5 设计的,随着Polymer框架的发展,尤其是从0.5版本升级到0.8及更高版本时,这个元素可能不再是最优选择...

    marked一个用JavaScript写的功能齐全的Markdown解析器和编译器

    7. **版本控制**:从提供的压缩包文件名`markedjs-marked-26ae990`来看,这是`marked`的一个特定版本,可能包含了一些特定的修复或特性。保持库的更新以获取最新特性是最佳实践。 在实际开发中,`marked`可以用于...

Global site tag (gtag.js) - Google Analytics