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

相关推荐
lifewange21 分钟前
数据库索引里面的游标是什么?
数据库·oracle
PhDTool42 分钟前
计算机化系统验证(CSV)的前世今生
数据库·安全·全文检索
banpu1 小时前
Spring相关
数据库·spring·sqlserver
老年DBA1 小时前
Ora2Pg 迁移Oracle至 PostgreSQL 之实战指南
数据库·postgresql·oracle
我是苏苏1 小时前
MSSQL04: SQLserver的用户权限管理
数据库
l1t1 小时前
达梦数据库和Oracle兼容性和性能比较
数据库·sql·oracle·达梦
lkbhua莱克瓦241 小时前
基础-事务
开发语言·数据库·笔记·mysql·事务
luoluoal1 小时前
基于python的自然语言处理技术的话题文本分类的研究(源码+文档)
python·mysql·django·毕业设计·源码
weixin_436525071 小时前
NestJS-TypeORM QueryBuilder 常用 SQL 写法
java·数据库·sql
Cosolar2 小时前
MySQL EXPLAIN 执行计划分析:能否查看 JOIN 关联顺序
数据库·后端·mysql