![](https://img-blog.csdnimg.cn/direct/a1f13a963f344fcbb9cd935c4bcd6801.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SQL
SQL (Structured Query Language:结构化查询语言) 是用于管理关系数据库管理系统(RDBMS)。 SQL 的范围包括数据插入、查询、更新和删除,数据库模式创建和修改,以及数据访问控制。
不蒸馒头
master在读 深觉无知
展开
-
《SQL必知必会第五版》自留笔记
注:本书介绍的SQL主要适用于以下系统:IBM DB2,Microsoft SQL Server,MariaDB,MySQL,原创 2024-03-27 17:17:35 · 803 阅读 · 0 评论 -
《SQL必知必会第五版》第十八章(使用视图)挑战题
Customers表中的所有列,但仅仅是那些已下订单的列。提示:可以在 Orders表上使用 JOIN。(尝试在不运行的情况下指出。来仅仅过滤所需的顾客,然后使用。来确保拥有正确的数据。原创 2024-03-26 20:23:35 · 163 阅读 · 0 评论 -
《SQL必知必会第五版》第十七章(创建和操纵表)挑战题
你需要一个足以容纳URL 的大文本字段。记录,以便加入网站(你可以编造任何地址)表中添加一个网站列(原创 2024-03-25 20:31:17 · 100 阅读 · 0 评论 -
《SQL必知必会第五版》第十六章(更新和删除数据)挑战题
语句来更新所有美国地址,包括供应商状态(Vendors。SELECT对其进行测试),否则你会删除所有顾客!确保使用 WHERE。美国各州的缩写应始终用大写。Customers表中的。),使它们均为大写。原创 2024-03-25 20:30:41 · 170 阅读 · 0 评论 -
《SQL必知必会第五版》第十五章(插入数据)挑战题
明确列出要添加哪几列,且仅需列出你需要的列。和指定的列,将你自己添加到。2. 备份 Orders。原创 2024-03-25 20:30:24 · 276 阅读 · 0 评论 -
《SQL必知必会第五版》第十四章(组合查询)挑战题
我知道这有点荒谬,但这节课中的一个注释提到过。(尝试在不运行的情况下指出。)并返回,然后按产品名称对结果进行排序。OrderItems表中检索产品 ID。中的顾客名称(cust_name。语句,组合 Products。语句过滤数量为 100。语句结合起来,以便从。原创 2024-03-25 20:29:42 · 430 阅读 · 0 评论 -
《SQL必知必会第五版》第十三章(创建高级联结)挑战题
及其可供产品的数量,包括没有产品的供应商。你需要使用 OUTER JOIN。列 会显示在多个表中,因此在每次引用它时都需要完全限定它。COUNT() 聚合函数来计算 Products。Customers表中的cust_name。语句,仅列出所有顾客,即使他们没有下过订单。表,返回产品名称(prod_name。语句,以检索每个顾客的名称()的列表,并按商品名称排序。表中每种产品的数量。)和与之相关的订单号(原创 2024-03-25 20:29:25 · 199 阅读 · 0 评论 -
《SQL必知必会第五版》第十二章(联结表)挑战题
,并 按顾客名称再按订单号对结果进行排序。实际上是尝试两次,一次使用简单的等联结语法,一次使用 INNER JOIN。这些结果很有用,但更有用的是订单数量至少达到这个数的顾客名称。在之前编写的代码中使用了两个嵌套的子查询。再让事情变得更加有趣些,我们将混合使用联结、聚合函数和分组。语句,检索订购产品BR01 的日期,这一次使用联结和简单的等联结语法。或者,如果你很勇敢,请尝试使用两种方式编写。三列 OrderTotal,其中包含每个订单的总价。,并按顾客名称对结果进行排序。很有趣,我们再试一次。原创 2024-03-25 20:28:55 · 193 阅读 · 0 评论 -
《SQL必知必会第五版》第十一章(使用子查询)挑战题
,并使用子查询返回total_ordered 以便返回每个顾客的订单总数。提示:你之前已经使用 SUM()美元或以上产品的顾客列表。的计算列,其中包含所售产品的总数(在 OrderItems。语句,使用子查询来确定哪些订单(在 OrderItems。),然后使用Order 表检索这些匹配订单的顾客。为BR01 的产品的所有顾客的电子邮件(列表,其中包含他们已订购的总金额。1. 使用子查询,返回购买价格为。的产品,然后从 Orders。SQL语句,返回顾客 ID。表中检索所有的产品名称(原创 2024-03-25 20:28:40 · 357 阅读 · 0 评论 -
《SQL必知必会第五版》第十章(分组数据)挑战题
4.确定最佳顾客的另一种方式是看他们花了多少钱。编写 SQL 语句,返回总价至少为 1000 的所有订单的订单号(OrderItems 表中的order_num)。2. 编写 SQL 语句,返回名为 cheapest_item 的字段,该字段包含每个供应商成本最低的产品(使用 Products 表中的 prod_price),然后从最低成本到最高成本对结果进行排序。1.OrderItems 表包含每个订单的每个产品。项的所有订单的订单号(OrderItems。语句,返回每个订单号(order_num。原创 2024-03-19 16:40:44 · 437 阅读 · 1 评论 -
《SQL必知必会第五版》第九章(汇总数据)挑战题
将计算所得的字段命名为 max_price。美元的最贵产品的价格(prod_price。修改刚刚创建的语句,确定已售出产品项(语句,确定已售出产品的总数(使用。中的quantity 列)。原创 2024-03-18 20:56:04 · 458 阅读 · 0 评论 -
《SQL必知必会第五版》第八章(使用函数处理数据)挑战题
1. 我们的商店已经上线了,正在创建顾客账户。所有用户都需要登录名, 默认登录名是其名称和所在城市的组合。编写 SQL 语句,返回顾客 ID(cust_id)、顾客(customer_name)和登录名(user_login), 其中登录名全部为大写字母,并由顾客联系人的前两个字符(cust_ contact)和其所在城市的前三个字符(cust_city)组成。例如,我的登录名是 BEOAK(Ben Forta,居住在 Oak Park)。提示:需要使用函数、拼接和别名。 -- MySQLSEL原创 2024-03-18 20:44:14 · 401 阅读 · 0 评论 -
《SQL必知必会第五版》第七章(创建计算字段)挑战题
1.别名的常见用法是在检索出的结果中重命名表的列字段(为了符合特定的报表要求或客户需求)。sale_price 是一个包含促销价格的计算字段。按供应商名称对结果进行排序(可以使用原始名称或新的名称)。我们的示例商店正在进行打折促销,所有产品均降价。vend_name重命名为 vname。SQL语句,从 Products。中检索vend_id、原创 2024-03-18 20:31:41 · 391 阅读 · 0 评论 -
《SQL必知必会第五版》第六章(用通配符进行过滤)挑战题
我没有特别向你展示这个语法,而是想看看你根据目前已学的知识是否可以找到答案。有好几种方法可以执行此操作,但对于这个挑战题,请使用 AND。这次,按产品名称对结果进行排序。),仅返回在描述以先后顺序同时出现 toy。表中检索产品名称(prod_name)表中检索产品名称(prod_name。提示:只需要用带有三个 %)和描述(prod_desc),)和描述(prod_desc。),仅返回描述中包含。仅返回描述中同时出现。原创 2024-03-15 20:53:08 · 314 阅读 · 1 评论 -
《SQL必知必会第五版》第五章(高级数据过滤)挑战题
你需要返回OrderItems 表的订单号(order_num)、 产品ID(prod_id)和数量,并按产品 ID和数量进行过滤。提示: 根据编写过滤器的方式,可能需要特别注意求值顺序。1.编写SQL语句,从Vendors表中检索供应商名称(vend_name), 仅 返 回加利福尼亚州的供应商(这需要按国家[USA]和州[CA]进行过滤, 没准其他国家也存在一个加利福尼亚州)。编写SQL语句,返回所有价格在3 美元到6美元之间的产品的名称(prod_name)和价格(prod_price)。原创 2024-03-15 17:09:10 · 390 阅读 · 1 评论 -
《SQL必知必会第五版》第四章(过滤数据)挑战题
显然,我们的虚拟商店更喜欢出售比较贵的物品,而且这类物品有很多。)和订单号 (order_num),并先按顾客。(尝试在不运行的情况下指出。对结果进行排序,再按订单日期倒序排列。并按数量由多到少、价格由高到低排序。中检索所有的顾客名称(原创 2024-03-14 09:56:43 · 248 阅读 · 1 评论 -
《SQL必知必会第五版》第三章(排序检索数据)挑战题
3. 显然,我们的虚拟商店更喜欢出售比较贵的物品,而且这类物品有很多。编写 SQL 语句,显示 OrderItems 表中的数量和价格(item_price),并按数量由多到少、价格由高到低排序。2. 编写 SQL 语句,从 Orders 表中检索顾客 ID(cust_id)和订单号 (order_num),并先按顾客 ID 对结果进行排序,再按订单日期倒序排列。1. 编写 SQL 语句,从 Customers 中检索所有的顾客名称(cust_names),并按从 Z 到 A 的顺序显示结果。原创 2024-03-13 17:38:42 · 367 阅读 · 0 评论 -
《SQL必知必会第五版》第二章(检索数据)挑战题
2. OrderItems 表包含了所有已订购的。(有些已被订购多次)。编写SQL 语句,检索。SELECT语句,仅检索顾客的 ID。语句,以便运行另一条 SELECT。(当然,要测试这两个语句。表中所有的列,再编写另外的。使用注释,注释掉一条。原创 2024-03-13 17:16:33 · 381 阅读 · 0 评论