
数据库
日常记录数据库的一些知识和信息
otherjason
这个作者很懒,什么都没留下…
展开
-
数据库SQL使用子查询(subquery)
一、子查询查询(query)任何SQL语句都是查询。但此术语一般指SELECT语句。SELECT语句是SQL查询。迄今为止我们所看到的所有SELECT语句都是简单查询,即:从单个数据库表中检索数据的单条语句。子查询(subquery)即:嵌套在其他查询中的查询。1、利用子查询进行过滤每个步骤都可以单独作为一个查询来执行。可以把一条SELECT语句返回的结果用于另一条SELECT语句的WHERE子句。输入:SELECT vend_id FROM ...原创 2020-10-30 10:51:00 · 5881 阅读 · 0 评论 -
数据库如何分组数据
主要涉及两个新SELECT语句子句,分别是:GROUP BY子句和HAVING子句。一、数据分组分组允许把数据分为多个逻辑组,以便能对每个组进行聚集计算。二、创建分组分组是在SELECT语句的GROUP BY子句中建立的。如下:输入:SELECT vend_id,COUNT(*) AS num_prods FROM Products GROUP BY vend_id;分析:因为使用了GROUP BY,就不必指定要计算和估值的每个组了。系统会...原创 2020-10-30 10:48:52 · 8979 阅读 · 0 评论 -
数据库汇总数据的相关函数
一、聚集函数我们经常需要汇总数据而不是把他们实际检索出来,为此SQL提供了专门的函数。使用这些函数,SQL查询可用于检索数据,以便分析和报表生成。这种类型的检索例子有:1\确定表中的行数(或者满足某个条件或包含某个特定值的行数)2\获得表中行组的和3\找出表列(或所有行或某些特定的行)的最大、最小、平均值。聚集函数(aggregate function)运行在行组上,计算和返回单个值的函数。1、AVG( )函数AVG( )通过对表中行数计数并计算特定列值之和,求得该列..原创 2020-10-30 10:47:01 · 1341 阅读 · 0 评论 -
数据库SQL字段计算相关
一、计算字段字段(field)基本上与列(column)的意思相同,经常互换使用,不过数据库列一般称为列,而术语字段通常用在计算字段的连接上。重要的是要注意到,只有数据库知道SELECT语句中哪些列是实际的列表,哪些列是计算字段。从客户机(如应用程序)的角度来看,计算字段的数据是与其它列的数据相同的方式返回的。客户机与服务器的格式:可在SQL语句内完成的许多转换和格式化工作都可以直接在客户机应用程序内完成。但一般来说,在数据库服务器上完成这些操作比在客户机中完成要快的多,因为DBMS是设计.原创 2020-10-30 10:46:09 · 1117 阅读 · 0 评论 -
数据库SQL语句检索相关
一、SELECT语句使用SELECT语句可以从表中检索一个或者多个数据列。关键字(keyword)作为SQL组成部分的保留字。关键字不能用作表或者列的名字。1、检索单个列输入:SELECT prod_name FORM Products;分析:上述语句利用select语句从Products表中检索一个名为prod_name的列。所需的列名在select关键字之后给出,from关键字指出从其中检索数据的表名。SQL语句中大小写:注意在SQL语句中不区分大小写,因此都...原创 2020-10-30 10:44:52 · 2146 阅读 · 0 评论 -
数据库系统简介
一、数据库系统数据库系统有三个主要部分组成:1、数据库:用于存储数据的地方2、数据库管理系统:用于管理数据库的软件3、数据库应用程序:为了提高数据库系统的处理能力所使用的管理数据库的软件补充数据库(DataBase)提供了一个存储空间用以存储各种数据,可以将数据库视为一个存储数据的容器。一个数据库可包含许多文件,一个数据库系统中通常包含许多数据库。保存有组织的数据的容器(通常是一个文件或者是一组文件)数据库软件应该称为数据库管理系统(或者DBMS)。数据库是通过DBMS创建和操作的,数据原创 2020-10-30 10:40:10 · 4733 阅读 · 0 评论