MySQL知识点_02

1、!= 与<>比较

在MySQL中 != 和 <> 的功能一致,在sql92规范中建议是:!=,新的规范中建议为: <>

2、!=NULL 与IS NOT NULL 比较

先说结论:默认情况下做比较条件时使用关键字"IS NULL"和"IS NOT NULL";

SQL默认情况下对 != NULL 的判断会永远返回0行,却不会提示语法错误;

非ANSI SQL标准中data=NULL等同于data IS NULL,data<>NULL等同于data IS NOT NULL;

如果一定要使用!= null来进行条件判断,需要加上这个命令语句:SET ANSI_NULLS OFF,这时数据库进入ANSI SQL非标准模式,你会发现IS NOT NULL 和 != NULL 是等效的了。

相关推荐
纪莫5 分钟前
技术面:如何解决缓存和数据库一致性的问题?
数据库·redis·java面试⑧股
番茄你个西红433 分钟前
安装KingbaseES时服务器swap的设置
linux·数据库
是一个Bug39 分钟前
Spring事件监听器源码深度解析
java·数据库·spring
Wang's Blog41 分钟前
MongoDB小课堂: 分片集群架构深度解析与生产级优化指南
数据库·mongodb·架构
万邦科技Lafite1 小时前
API接口地址解析地区码操作指南
网络·数据库·redis·缓存·开放api·电商开放平台
此生只爱蛋1 小时前
【Redis】常用命令
数据库·redis·缓存
Zsr10231 小时前
MySQL 主从同步与读写分离:构建高性能、高可用数据库架构
数据库·mysql
老华带你飞1 小时前
房屋租赁管理|基于springboot + vue房屋租赁管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·毕设
踢球的打工仔1 小时前
mysql多表关联
数据库·mysql
IvorySQL1 小时前
Postgres 18:Skip Scan - 摆脱最左索引限制
数据库·postgresql·开源