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 是等效的了。

相关推荐
携欢23 分钟前
Portswigger靶场之 Blind SQL injection with time delays通关秘籍
数据库·sql
十八旬30 分钟前
苍穹外卖项目实战(日记十)-记录实战教程及问题的解决方法-(day3-2)新增菜品功能完整版
java·开发语言·spring boot·mysql·idea·苍穹外卖
FeBaby1 小时前
mysql为什么使用b+树不使用红黑树
数据库·b树·mysql
ZHZCE2 小时前
在 Ubuntu 20.04 上安装 MySQL 8.0
mysql
令狐少侠20112 小时前
如何使用navicat连接容器中的mysql数据库
mysql·docker
青草地溪水旁2 小时前
`mysql_query()` 数据库查询函数
数据库·mysql·c
玩转数据库管理工具FOR DBLENS2 小时前
精准测试的密码:解密等价类划分,让Bug无处可逃
数据库·单元测试·测试用例·bug·数据库开发
AAA修煤气灶刘哥2 小时前
踩完 10 个坑后,我把多表查询 + MyBatis 动态 SQL 写成了干货
java·数据库·后端
怕浪猫2 小时前
MySQL 多表查询的应用
sql·mysql
秦jh_3 小时前
【MySQL】基本查询
linux·数据库·c++·mysql