自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 SQL刷题笔记

select variable_value as column_name from table_name; 语法可以直接在表中添加值一样的列limit a offset b; 是指从第b行开始的后面a行(不算第b行,从第b+1行到第b+a行)distinct 关键字在列名前面,去除列中重复的行,distinct 后面所有列都会去重order by默认升序排列desc关键字在排序的列后面说明...

2020-03-28 23:51:34 133

原创 SQL学习笔记之创建和操纵表

创建表用create table语句创建表CREATE TABLE Products (prod_id CHAR(10) NOT NULL,vend_id CHAR(10) NOT NULL,prod_name CHAR(254) NOT NULL,prod_price DECIMAL(8,2) NOT NULL,prod_desc VARCHAR(...

2020-03-22 10:38:24 138

原创 SQL学习笔记之更新和删除数据

更新数据用update语句更新数据,可以更新特定行,也可以更新所有行基本的UPDA TE语句由三部分组成:要更新的表列名和它们的新值确定要更新哪些行的过滤条件客户1000000005现在有了电子邮件地址,因此他的记录需要更新:update Customersset cust_email = 'kim@thetoystore.com'where cust_id = '10000...

2020-03-22 08:48:54 160

原创 SQL学习笔记之插入数据

数据插入可以只用insert语句向数据表中插入新数据(添加行)插入完整的行INSERT INTO Customers VALUES('1000000006','Toy Land','123 Any Street', 'New York','NY','11111','USA',NULL,NULL);insert into values语句要确认需要插入的表名,以及需要插入的数据值数据值...

2020-03-22 08:16:58 349

原创 SQL学习笔记之组合查询

组合查询SQL中大部分查询只包含从一个表或多个表中检索的单条select语句如果要执行多个select语句并将结果以集合的形式返回可以使用组合查询有两种情况需要使用组合查询:在一个查询中对不同的表检索数据对一个表执行多个查询并以集合返回数据有多个where子句的select语句就是一个组合查询创建组合查询可用UNION操作符来组合数条SQL查询。利用UNION,可给出多条SEL...

2020-03-22 04:38:09 331

原创 SQL学习笔记之创建高级联结

使用表别名列别名使用方法:列的表达式/对列聚集函数/对列使用其他函数 as 列别名表别名使用方法:在from子句中,表名 as 表别名给表起别名有两个优点:缩短SQL语句,使得语法更简洁可以在select语句中多次使用相同的表select cust_name, cust_contactfrom Customers as C, Orders as O, OrderItems as ...

2020-03-22 03:22:21 141

原创 SQL学习笔记之联结表

联结联结能够将多个表关联起来进行数据检索关系表关系表就是把信息拆解成多个表,每个表存储一类信息,各个表通过某些共同值相互关联,每个表中没有重复信息,因此也叫关系数据库关系数据库(无重复信息)的优点:信息不会重复,因此不浪费内存空间因为每个信息都是独一无二的,每次信息变动只进行一次改动数据不重复,因此生成报表更为简单非关系数据库(有重复信息)的缺点:同样的信息重复很多次,浪费...

2020-03-22 02:10:44 87

原创 SQL学习笔记之子查询

子查询在SQL的语句中嵌套select语句则成为子查询,即嵌套在其他查询中的查询利用子查询进行过滤(select嵌套在where中)订单存储在两个表中。每个订单包含订单编号、客户 ID、订单日期,在Orders表中存储为一行。各订单的物品存储在相关的OrderItems表中。Orders表不存储顾客信息,只存储顾客ID。顾客的实际信息存储在Customers表中。现在,假如需要列出订购物品...

2020-03-21 08:47:20 135

原创 SQL学习笔记之分组数据

创建分组利用group by语句建立分组select vend_id, count(*) as num_prodsfrom Productsgroup by vend_id;对供应商进行分组后,计算每个供应商的商品个数分组是指根据某一列分成了很多个子表格,每个组都有对应的检索值group by之后对每个组的结果分别进行聚集group by语句注意事项group by可以包含任意...

2020-03-21 06:16:35 96

原创 SQL学习笔记之汇总数据(聚集函数)

聚集函数对表中某些行运行的函数,计算并返回一个值AVG()函数对表中的列计算平均值,可以计算特定行的平均值,也可以计算多个列算数结果的平均值,但是不同列的平均值必须单独计算select avg(prod_price) as avg_pricefrom Products;返回所有商品价格的平均值select avg(prod_price) as avg_pricefrom Pro...

2020-03-21 01:49:42 282

原创 SQL学习笔记之数据处理函数

函数不同的DBMS中函数的作用和语法都有很大差异,SQL函数是不可移植的函数可以用作SELECT语句的列表成分,也可以用作select其他子句的成分文本处理函数upper()函数可以用来将字符转化为大写select vend_name, upper(vend_name) as vend_name_upcasefrom Vendorsorder by vend_name;输出两列,...

2020-03-20 12:28:02 90

原创 SQL学习笔记之创建计算字段

计算字段存储在数据库表中不同列的数据需要经过计算或转换后以特定格式返回结果拼接字段Access/SQL Server: ‘+’Oracle/SQLite: ‘||’mySQL: concat(s1, s2)在供应商报表Vendors中按格式返回供应商名字(位置)SQL Server:SELECT vend_name + '(' + vend_country + ')'FROM V...

2020-03-20 10:37:14 230

原创 SQL学习笔记之用通配符进行过滤

LIKE操作符利用通配符可以对未知值进行过滤,创建特定数据的搜索模式通配符:用来匹配值的一部分的特殊字符搜索模式:由字面值、通配符或两者组合构成的搜索条件在句子中使用通配符必须使用LIKE操作符通配符只能用于文本字段,非文本数据类型不能使用通配符搜索百分号(%)通配符%表示任何字符出现任何次数(包括0次)SELECT prod_id, prod_nameFROM Products...

2020-03-20 09:40:05 203

原创 SQL学习笔记之高级数据过滤

组合WHERE子句通过组合WHERE子句建立功能更强、更高级的搜索条件SQL可以通过AND子句和OR子句组合多个WHERE子句AND操作符要过滤不止一个列,可以通过AND操作符给WHERE子句附加条件SELECT prod_id, prod_price, prod_nameFROM ProductsWHERE vend_id = 'DLL01' AND prod_price <...

2020-03-20 05:55:28 94

原创 SQL学习笔记之过滤

过滤数据在检索数据时一般只需要其中特定的一些行,只检索所需数据需要指定搜索条件,搜索条件也被称为过滤条件使用WHERE子句在SELECT语句中,数据根据WHERE子句中指定的搜索条件进行过滤WHERE子句在FROM子句之后给出SELECT prod_name, prod_priceFROM ProductsWHERE prod_price = 3.49;这条语句从products...

2020-03-20 05:12:03 115

原创 SQL学习笔记之排序

排序检索数据使用SELECT语句+ORDER BY子句对检索出的数据排序排序数据如果未对检索数据排序,显示顺序一般为数据最初添加到表中的顺序,但是会受到后续数据更新或删除的影响子句一个子句通常由一个关键字加上所提供的数据组成,比如SELECT的FROM子句ORDER BY子句ORDER BY子句取一个列或多个列的名字,可根据该列的顺序对检索出的数据进行排序SELECT prod_n...

2020-03-20 03:41:15 167

原创 SQL学习笔记之检索

关键字SQL的保留字,不能用作表或列名(语句的名字)SELECT语句从表中检索一个数据列SELECT prod_nameFROM Products;从Products表中提取prod_name列,SELECT关键字后面是列名,FROM关键字后面是表名SQL语句必须以分号;结尾SQL不区分大小写,SELECT= select空格会被忽略,语句可以分行写也可以一行写下列三种语句作...

2020-03-20 02:40:15 113

原创 SQL学习笔记之引入

SQL学习笔记-引入数据库储存数据的容器表特定类型数据的结构化清单同一个表中的数据是同一类型的,不同数据清单必须创建两个表,不能混在一起(顾客清单与订单)数据库中表名必须是唯一的行与列每一列数据都有对应的数据类型,同一列数据类型一样每一行为一个记录record主键一列值能够唯一标识表中的每一行主键条件:任意两行都不具有相同主键每一行都必须有一个主键值(主键列不允许有N...

2020-03-20 02:17:09 80

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除