首页 > 数据库 >SQL Server 关于NULL值匹配

SQL Server 关于NULL值匹配

时间:2023-01-09 12:11:06浏览次数:56  
标签:语句 grade sql Server SQL NULL

SQL Server 关于NULL值匹配

一、NULL值

数据库中逻辑值类型有三种:TURE 、FALSE、UNKNOW,其中NULL就代表UNKNOW,NULL和0是有本质区别的,不能混为一谈。

查询要求中可能涉及到NULL,例如:查询stu_grade为NULL的所有行

一般会直接写出sql语句

SELECT * FROM 表名 WHERE stu_grade=NULL

虽然sql语句不报错,但以上语句是查不出任何结果的。

这时应考虑是否进行逻辑判断,sql语句如下:

SELECT * FROM 表名 WHERE stu_grade IS NULL

二、参考来源

01-SQL 之 SQL server 中 遇到字段的值为null 遇到的坑

标签:语句,grade,sql,Server,SQL,NULL
From: https://www.cnblogs.com/caojun97/p/17036604.html

相关文章

  • k8s运行mysql主从架构
    namespacemysql-ns.yamlapiVersion:v1kind:Namespacemetadata:labels:kubernetes.io/metadata.name:wgs-mysqlname:wgs-mysql创建ns#kubectlapply......
  • Python_sqlite3与sqlite数据库交互
    基础功能importsqlite3#sqlite一个文件就是一个库#连接test.db数据库,没有就创建conn=sqlite3.connect('test.db')#创建一个cursorcur=conn.cursor()#......
  • mysql 合并数据集union
    在mysql中,可以利用UNION操作符来合并查询结果,该操作符用于将两个以上的SELECT语句的查询结果合并到一起,然后去除掉相同的记录;语法“查询语句1union查询语句2union..........
  • SQL 语句 -- 增、删、改、查
    SQL语句--增、删、改、查一、表操作表操作包括创建表、修改表、删除表①创建表创建一张学生表CREATETABLEstudent( stu_idINTEGERNOTNULLPRI......
  • mysql要不要使用外键约束
    以我现在的观点来看,只要不是什么超大型的并发量很高的应用(类似淘宝、京东这种),因为数据量超大,即使是0.00001的性能缺失也会被放大到可以明显感觉的程度那么用外键可以省事,......
  • MySQL优化三,SQL语法
    ##1.3.MySQL调优前言:在前面的基础之上把相应的数据库表设计得很完美,建立了好用的索引,如果SQL语句中没有使用到相应索引的话,也是白搭,如何设计好一点的SQL,则是一大问题###......
  • sql
    SQL基础条件查询语法格式:select字段1,字段2...from表名where条件;执行顺序:先from,然后where,最后select.<,>,<=,>=,<>,!=,and,between…and….,isnull,isnotn......
  • Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Division by 0
    MySQL错误Cause:com.mysql.jdbc.MysqlDataTruncation:Datatruncation:Divisionby0错误原因:往数据库中插入一个除数为0的运算的结果;MySQL的sql_mode模式限制着一......
  • mysql 命令行记录
    1.查看`show`命令的帮助。```MySQL?show```2.查看有哪些帮助内容。```MySQL?contents```3.获取函数的帮助。```MySQL......
  • MySql优化
    MySql优化慢查询日志分析MySql的慢查询日志是MySql提供的一种日志记录,它用来记录在MySql中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录......