当前位置: 首页 > news >正文

用tomcat做网站百度搜索风云榜游戏

用tomcat做网站,百度搜索风云榜游戏,辽宁建设工程监管网,外贸推广方式有哪些上篇:SQL零基础入门学习(十三) SQL NULL 值 NULL 值代表遗漏的未知数据。 默认地,表的列可以存放 NULL 值。 如果表中的某个列是可选的,那么我们可以在不向该列添加值的情况下插入新记录或更新已有的记录。这意味着该…

上篇:SQL零基础入门学习(十三)

SQL NULL 值

NULL 值代表遗漏的未知数据。
默认地,表的列可以存放 NULL 值。
如果表中的某个列是可选的,那么我们可以在不向该列添加值的情况下插入新记录或更新已有的记录。这意味着该字段将以 NULL 值保存。
NULL 值的处理方式与其他值不同。
NULL 用作未知的或不适用的值的占位符。
Note注释:无法比较 NULL 和 0;它们是不等价的。

SQL 的 NULL 值处理

请看下面的 “Persons” 表:
在这里插入图片描述
假如 “Persons” 表中的 “Address” 列是可选的。这意味着如果在 “Address” 列插入一条不带值的记录,“Address” 列会使用 NULL 值保存。
那么我们如何测试 NULL 值呢?
无法使用比较运算符来测试 NULL 值,比如 =、< 或 <>。
我们必须使用 IS NULL 和 IS NOT NULL 操作符。

SQL IS NULL

我们如何仅仅选取在 “Address” 列中带有 NULL 值的记录呢?

我们必须使用 IS NULL 操作符:

SELECT LastName,FirstName,Address FROM Persons
WHERE Address IS NULL

结果集如下所示:
在这里插入图片描述
提示:请始终使用 IS NULL 来查找 NULL 值。

SQL IS NOT NULL

我们如何仅仅选取在 “Address” 列中不带有 NULL 值的记录呢?
我们必须使用 IS NOT NULL 操作符:

SELECT LastName,FirstName,Address FROM Persons
WHERE Address IS NOT NULL

结果集如下所示:
在这里插入图片描述

SQL NULL 函数

SQL ISNULL()、NVL()、IFNULL() 和 COALESCE() 函数

请看下面的 “Products” 表:
在这里插入图片描述
假如 “UnitsOnOrder” 是可选的,而且可以包含 NULL 值。
我们使用下面的 SELECT 语句:

SELECT ProductName,UnitPrice*(UnitsInStock+UnitsOnOrder)
FROM Products

在上面的实例中,如果有 “UnitsOnOrder” 值是 NULL,那么结果是 NULL。
微软的 ISNULL() 函数用于规定如何处理 NULL 值。
NVL()、IFNULL() 和 COALESCE() 函数也可以达到相同的结果。
在这里,我们希望 NULL 值为 0。
下面,如果 “UnitsOnOrder” 是 NULL,则不会影响计算,因为如果值是 NULL 则 ISNULL() 返回 0:
SQL Server / MS Access

SELECT ProductName,UnitPrice*(UnitsInStock+ISNULL(UnitsOnOrder,0))
FROM Products

Oracle
Oracle 没有 ISNULL() 函数。不过,我们可以使用 NVL() 函数达到相同的结果:

SELECT ProductName,UnitPrice*(UnitsInStock+NVL(UnitsOnOrder,0))
FROM Products

MySQL
MySQL 也拥有类似 ISNULL() 的函数。不过它的工作方式与微软的 ISNULL() 函数有点不同。
在 MySQL 中,我们可以使用 IFNULL() 函数,如下所示:

SELECT ProductName,UnitPrice*(UnitsInStock+IFNULL(UnitsOnOrder,0))
FROM Products

或者我们可以使用 COALESCE() 函数,如下所示:

SELECT ProductName,UnitPrice*(UnitsInStock+COALESCE(UnitsOnOrder,0))
FROM Products

SQL 通用数据类型

数据库表中的每个列都要求有名称和数据类型。Each column in a database table is required to have a name and a data type.

SQL 开发人员必须在创建 SQL 表时决定表中的每个列将要存储的数据的类型。数据类型是一个标签,是便于 SQL 了解每个列期望存储什么类型的数据的指南,它也标识了 SQL 如何与存储的数据进行交互。

下面的表格列出了 SQL 中通用的数据类型:
在这里插入图片描述
在这里插入图片描述

SQL 数据类型快速参考手册

然而,不同的数据库对数据类型定义提供不同的选择。

下面的表格显示了各种不同的数据库平台上一些数据类型的通用名称:
在这里插入图片描述
注释:在不同的数据库中,同一种数据类型可能有不同的名称。即使名称相同,尺寸和其他细节也可能不同! 请总是检查文档!

SQL 用于各种数据库的数据类型

Microsoft Access、MySQL 和 SQL Server 所使用的数据类型和范围。

Microsoft Access 数据类型

在这里插入图片描述

MySQL 数据类型

在 MySQL 中,有三种主要的类型:Text(文本)、Number(数字)和 Date/Time(日期/时间)类型。

Text 类型:
在这里插入图片描述
Number 类型:
在这里插入图片描述
注意:以上的 size 代表的并不是存储在数据库中的具体的长度,如 int(4) 并不是只能存储4个长度的数字。

实际上int(size)所占多少存储空间并无任何关系。int(3)、int(4)、int(8) 在磁盘上都是占用 4 btyes 的存储空间。就是在显示给用户的方式有点不同外,int(M) 跟 int 数据类型是相同的。

例如:

1、int的值为10 (指定zerofill)int(9)显示结果为000000010
int(3)显示结果为010

就是显示的长度不一样而已 都是占用四个字节的空间

Date 类型:
在这里插入图片描述
即便 DATETIME 和 TIMESTAMP 返回相同的格式,它们的工作方式很不同。在 INSERT 或 UPDATE 查询中,TIMESTAMP 自动把自身设置为当前的日期和时间。TIMESTAMP 也接受不同的格式,比如 YYYYMMDDHHMMSS、YYMMDDHHMMSS、YYYYMMDD 或 YYMMDD。

SQL Server 数据类型

String 类型:
在这里插入图片描述
Number 类型:
在这里插入图片描述
Date 类型:
在这里插入图片描述
其他数据类型:
在这里插入图片描述

http://www.tj-hxxt.cn/news/7036.html

相关文章:

  • 有哪些搜索引擎网站全网营销推广案例
  • 网站建设教程流程图电商营销推广方案
  • 江门网站制作计划做谷歌推广比较好的公司
  • 想做个网站找谁做网络推广发展
  • 网站日记怎么看购物网站页面设计
  • 合肥做网站的价格nba实力榜最新排名
  • 公司如何建立微网站淘宝交易指数换算工具
  • 巴彦淖尔市做网站公司百度网站关键词优化
  • 用jsp做网站一般会用到什么郑州网络营销公司哪个好
  • 建设网站的目的镇江搜索优化技巧
  • 台州网站制作台州网站建设百度普通下载
  • 网站权重值站长统计app网站
  • 公众号视频网站怎么做深圳华强北新闻最新消息今天
  • 郑州市网站建设重庆公司网站seo
  • 武汉做旅游教育的公司网站十大网络推广公司
  • 教育培训类网站建设广告联盟点击赚钱平台
  • 做老电影网站侵权吗友链之家
  • 深圳手机网站建设多少钱市场营销毕业后找什么工作
  • 营销型网站建设哪家便宜自己做网站设计制作
  • 网站搭建申请谷歌seo 优化
  • php做的网站模板下载地址今日短新闻20条
  • 睢宁网站建设xzqjwl怎样推广小程序平台
  • 重庆在线官网黄山搜索引擎优化
  • 做网站域名备案需要多久网络营销推广方案前言
  • 新类型的网站会员营销
  • 门业网站模板下载现在的网络推广怎么做
  • 昆明网站建设首选才力宁波网站建设方案推广
  • 网站编程薪资网络营销活动策划方案模板
  • php动态网站开发师工资seo优化服务是什么意思
  • 杭州 做网站山东关键词网络推广