'' ' 有什么区别?-6ren"> '' ' 有什么区别?-如果“emp”是 MySQL 数据库中表的列之一,请告诉我以下查询之间的区别: emp <> ''和 emp not null 我很困惑,请帮帮我。 最佳答案 与''的比较检查字符串是否等于空字符串,-6ren">
gpt4 book ai didi

mysql - mysql 查询中的 "column is not null"和 "column !=' '"and ' column<> '' ' 有什么区别?

转载 作者:行者123 更新时间:2023-11-29 05:41:11 26 4
gpt4 key购买 nike

如果“emp”是 MySQL 数据库中表的列之一,请告诉我以下查询之间的区别:

emp <> ''emp not null

我很困惑,请帮帮我。

最佳答案

''的比较检查字符串是否等于空字符串,并且总是可以执行。

IS NOT NULL 测试仅在数据库列可为空时才有意义。你会故意让它为空,特别是为了能够区分“我知道这个值,它恰好是一个空白”和“这个值在这里不适用,或者我不知道”。

您可能还想查看 MySql 文档关于 NULL values 的内容。 .

关于mysql - mysql 查询中的 "column is not null"和 "column !=' '"and ' column<> '' ' 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6707896/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com