随笔分类 -  SQL学习

摘要:NULL值容易产生的问题: NULL值违反人类逻辑,一个命题的要么是真的,要么是假的,在sql世界中,命题真值还有可能是未知的。这就出现在某一行对应的一个字段为NULL时。为了计算机能够在遇到未知命题能够解决,sql引入了unknown值 下面是unknown值的真值表 正因为sql支持的是“三值逻 阅读全文
posted @ 2021-02-04 17:20 猫七的blog 阅读(120) 评论(0) 推荐(0) 编辑
摘要:sql聚合的规定: 对表进行聚合查询时,只能在SELECT子句中写下面3种内容: 1.通过GROUP BY子句指定的聚合键 2.聚合函数 3.常量 谓词 日常写SQL语句中,我们会用到"< > ="比较谓词,BETWEEN、LIKE、IN、IS NULL,那么这些谓词背后的原理是什么? 谓词其实是一 阅读全文
posted @ 2021-02-03 22:52 猫七的blog 阅读(607) 评论(0) 推荐(0) 编辑
摘要:聚集函数 有时我们需要汇总数据而不是把数据实际检索出来。 比如: 确定表中行数。 获得表中某些行的和 函 数 说 明 AVG() 返回某列的平均值 COUNT() 返回某列的行数 MAX() 返回某列的最大值 MIN() 返回某列的最小值 SUM() 返回某列值之和 一:AVG() 使用AVG函数返 阅读全文
posted @ 2020-11-13 15:52 猫七的blog 阅读(246) 评论(0) 推荐(0) 编辑
摘要:组合查询: 利用UNION,将多条SELECT语句的结果合并成一个一个结果集。 比如: 输入: 要找到以下符合以下两个条件之一的顾客信息如cust_name,cust_contact,cust_email 一:cust_state是‘IL’,‘IN’,‘MI’的。 二:cust_name是‘Fun4 阅读全文
posted @ 2020-11-08 13:00 猫七的blog 阅读(1279) 评论(0) 推荐(0) 编辑
摘要:select cust_name,cust_contact from customers where cust_id in (select cust_id from orders where order_num in (select order_num from orderitems where p 阅读全文
posted @ 2020-11-05 15:40 猫七的blog 阅读(103) 评论(0) 推荐(0) 编辑
摘要:建立分组: vend_id是Vendor_id的缩写:供应商id,products是一个存储商品信息的表。 通过GROUP BY语句,我们可以按照供应商分组,然后组内计数。 SELECT a.prod_id,a.prod_name,a.prod_price,a.prod_desc,b.num_pro 阅读全文
posted @ 2020-10-31 15:58 猫七的blog 阅读(1664) 评论(0) 推荐(0) 编辑
摘要:DBMS大多数约束是在表定义中完成的。 主键 主键是一种约束,用来保证一列(或一组列)中的值是唯一的,而且永不改动。 换句话说,表中的一列(或一组列)的值唯一标识表的每一行。 外键 外键是表中的一列,其值必须列在另一个表的主键中。 唯一约束 用来保证一列(或一组列)中的数据是唯一的。 与主键有以下区 阅读全文
posted @ 2020-10-26 10:37 猫七的blog 阅读(119) 评论(0) 推荐(0) 编辑
摘要:什么是存储过程 为以后使用而保存的一条或多条SQL语句。可视为批文件。 为什么使用存储过程 1.把处理封装到一个单元中,简化复杂操作。 2.所以开发人员和应用程序可以使用同一存储过程,所使用的代码是相同的,因此保证了数据的一致性。 3.如果表名、列名或业务逻辑有变化,那么只需要更改存储过程的E代码。 阅读全文
posted @ 2020-10-21 14:04 猫七的blog 阅读(141) 评论(0) 推荐(0) 编辑
摘要:例子 SELECT cust_name,cust_contact FROM Customers,Orders,OrderItems WHERE Customers.cust_id=Orders.cust_id AND OrderItems.order_num=Orders.order_num AND 阅读全文
posted @ 2020-10-19 15:59 猫七的blog 阅读(79) 评论(0) 推荐(0) 编辑
摘要:联结: SQL最强大的功能之一:在数据查询中联结(join)多个存储不同信息的表。 最简单的例子:检索供应商的名字,产品的名字,产品的地址。 一:使用“where”子句: select prod_name,vend_name,vend_address from vendors,products wh 阅读全文
posted @ 2020-10-13 14:06 猫七的blog 阅读(176) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示