首页 > 其他分享 >4.07每日总结

4.07每日总结

时间:2023-04-07 20:57:34浏览次数:56  
标签:总结 4.07 runoob 每日 author count tbl mysql NULL

MySQL NULL 值处理

我们已经知道 MySQL 使用 SQL SELECT 命令及 WHERE 子句来读取数据表中的数据,但是当提供的查询条件字段为 NULL 时,该命令可能就无法正常工作。

为了处理这种情况,MySQL提供了三大运算符:

  • IS NULL: 当列的值是 NULL,此运算符返回 true。
  • 不是空: 当列的值不为 NULL, 运算符返回 TRUE。
  • <=>: 比较操作符(不同于 = 运算符),当比较的的两个值相等或者都为 NULL 时返回 true。

关于 NULL 的条件比较运算是比较特殊的。你不能使用 = NULL 或 != NULL 在列中查找 NULL 值 。

在 MySQL 中,NULL 值与任何其它值的比较(即使是 NULL)永远返回 NULL,即 NULL = NULL 返回 NULL 。

MySQL 中处理 NULL 使用 IS NULL 和 IS NOT NULL 运算符。

注意:

select * , columnName1+ifnull(columnName2,0) from tableName;

columnName1,columnName2 为 int 型,当 columnName2 中,有值为 null 时,columnName1+columnName2=null, ifnull(columnName2,0) 把 columnName2 中 null 值转为 0。


在命令提示符中使用 NULL 值

以下实例中假设数据库 RUNOOB 中的表 runoob_test_tbl 含有两列 runoob_author 和 runoob_count, runoob_count 中设置插入 NULL值。

root@host# mysql -u root -p password; 输入密码:******* mysql>使用RUNOOB; 数据库更改了 mysql> 创建表 runoob_test_tbl -> (  ->  runoob_author varchar(40) 不为空,
 -> runoob_count  INT -> ); 查询正常,受影响的  0 行(0.05  秒) mysql>   插入runoob_test_tbl(runoob_author,runoob_count) 值(“RUNOOB”,20); MYSQL>  插入到runoob_test_tbl(runoob_author,runoob_count)值  ('菜鸟教程',NULL);  mysql>  插入到runoob_test_tbl(runoob_author,runoob_count)值  ('Google',NULL); mysql>  插入到runoob_test_tbl(runoob_author,runoob_count)值  ('FK',20); mysql> 从runoob_test_tbl中选择 *;
+---------------+--------------+
|runoob_author | runoob_count |
+---------------+--------------+
|鲁诺布 | 20 |
|菜鸟教程 |空 |
|谷歌 | 空 |
|FK | 20 |
+---------------+--------------+ 4  行(0.01 秒)

 

标签:总结,4.07,runoob,每日,author,count,tbl,mysql,NULL
From: https://www.cnblogs.com/louwangshayu/p/17297292.html

相关文章

  • sen soil moisture lstm 总结
    LSTM模型后增加Dense(全连接)层的目的是什么?LSTM的输出是最后一个时刻的h,是个unit维的向量,必须接一个全连接层才能把LSTM的输出转换成你想要的输出,可以简单理解成维度变换。LSTM输出的向量的维度是指定的units,但是最后在计算损失的时候是用的标签,标签也是向量,但是标签的向量维数......
  • 2023.4.7每日总结
    <%@pageimport="java.util.Calendar"%><%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN&......
  • 2023.04.07 - 用jQuery发起JSONP请求时jsonpCallback和success的回调区别在哪?
    在使用jQuery发起跨域请求时,可以通过指定dataType为jsonp来实现JSONP跨域请求。此时,jQuery会自动生成一个回调函数,并将其作为参数发送给服务器。服务器需要将返回数据包装在回调函数中,以便于客户端解析。以下是一个简单的jQuery实现JSONP跨域请求的示例:$.ajax({......
  • 今日总结-实现百度云api的调用
    获取的json结果如下:  代码如下:#encoding:utf-8importbase64importrequestsdefgetToken():ak='B7E2OqVuDAyDs7OsuGPuKa4y'sk='idObOz6jqA2GdU49L2VG4VPVhgmiidvD'host=f'https://aip.baidubce.com/oauth/2.0/token?grant_type=c......
  • 每日总结-23.4.7
    字符流入文件(解决中文乱码问题)Filefile=newFile(road);try{FileWriterfileWriter=newFileWriter(file,true);//true代表写入文件不覆盖原文件BufferedWriterbufferedWriter=newBufferedWriter(fileWriter);String......
  • SQL去重的3种实用方法总结
    1.distinct去重注意的点:distinct只能一列去重,当distinct后跟大于1个参数时,他们之间的关系是&&(逻辑与)关系,只有全部条件相同才会去重弊端:当查询的字段比较多时,distinct会作用多个字段,导致去重条件增多selectdistinctUserResultfromTable12.groupby去重去重原理:将重......
  • 计算机网络知识点全面总结(有这一篇就够了!!!)
    1.1计算机网络的分类按照网络的作用范围:广域网(WAN)、城域网(MAN)、局域网(LAN);按照网络使用者:公用网络、专用网络。TCP/IP四层模型与OSI体系结构对比:1.3层次结构设计的基本原则各层之间是相互独立的;每一层需要有足够的灵活性;各层之间完全解耦。1.4计算机网络的性能指标速率:bps=bit/s......
  • IO流中「线程」模型总结
    IO流模块:经常看、经常用、经常忘;一、基础简介在IO流的网络模型中,以常见的「客户端-服务端」交互场景为例;客户端与服务端进行通信「交互」,可能是同步或者异步,服务端进行「流」处理时,可能是阻塞或者非阻塞模式,当然也有自定义的业务流程需要执行,从处理逻辑看就是「读取数据-业务......
  • Oracle操作总结
    Oracle操作总结目录Oracle操作总结一、Oracle表操作1.建表2.修改表名3.修改字段名4.修改数据类型5.增加字段6.删除字段7.多表关联更新二、sqlldr导入数据到Oracle库中1.sqlldr语句2.执行语句参考文档:https://blog.csdn.net/dingguanyi/article/details/82259685一、Oracle表操......
  • h5 - pc 使用 pdf.js 预览pdf -配合文件流实现 - 遇到的坑总结
    1.pdf.js下载看我这篇随笔【h5-使用pdf.js预览pdf-岑惜-博客园(cnblogs.com)】2.html调用页面的局部代码<body><divstyle="height:100vh;margin:0auto"><iframestyle="height:100%;width:100%;border:none"id="fvic"src="&......