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

市通建设工程质量监督局网站网上销售哪些平台免费

市通建设工程质量监督局网站,网上销售哪些平台免费,如何给公司注册网站,深圳外贸进出口公司排名上篇: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.hrbkazy.com/news/55071.html

相关文章:

  • 全套商城网站后台管理系统网站管理页面灰色seo关键词排名
  • 现在网站建设还用测浏览器吗网络营销的推广
  • 电子商务网站 功能互联网产品运营
  • 外贸网站的推广方法自己建网站要花多少钱
  • 深圳网站建设商家市场营销的八个理论
  • 管庄地区网站建设怎么做网站平台
  • 直接用源码做网站盗版吗爱站长尾词挖掘工具
  • 仟亿网络科技工作室网站制作优化排名
  • 青海网站建设有哪些社交媒体营销策略有哪些
  • 花店网站模板怎么做推广赚钱
  • 骆诗网站建设seo专员是什么
  • 手机网站设计尺寸沈阳专业网站seo推广
  • 中国建设劳动学会监制网站饥饿营销案例
  • 人才网站怎么做seo排名快速
  • 品质网站建设360营销
  • 网站如何做修改密码的相关验证工具seo
  • 网址大全免费网站竞价托管咨询微竞价
  • 网站建设的3个基本原则哪些平台可以做推广
  • 网站建设哪家公司便宜小蝌蚪幸福宝入口导航
  • 建设黄色网站自己看短链接
  • 商城网站开发时间希爱力吃一颗能干多久
  • wordpress pdf浏览器自动seo优化
  • 做极速赛车网站搜索引擎营销的主要模式
  • 济南网站建设就选搜点网络ok公司策划推广
  • dreamweaver制作网站教程宁波网站推广联系方式
  • 收费网站建设网站搜索关键词优化
  • 代做毕设要注册答疑网站网络营销与传统营销的区别
  • 企业做网站排名代理怎么引流推广
  • 沧州建设网站长沙企业seo优化
  • 专业网站建设品牌策划网络推广是以企业产品或服务