From 0c35485f7b99a9760f3e1be5e754e535b45febba Mon Sep 17 00:00:00 2001 From: mba1398 <26516464+mba1398@users.noreply.github.com> Date: Wed, 7 Jul 2021 15:01:26 +0800 Subject: [PATCH] =?UTF-8?q?Update=20ch03:=20=E5=A4=8D=E6=9D=82=E4=B8=80?= =?UTF-8?q?=E7=82=B9=E7=9A=84=E6=9F=A5=E8=AF=A2.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ch03: 复杂一点的查询.md | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/ch03: 复杂一点的查询.md b/ch03: 复杂一点的查询.md index 26b8e3f..82ba02f 100644 --- a/ch03: 复杂一点的查询.md +++ b/ch03: 复杂一点的查询.md @@ -1,6 +1,6 @@ # 第三章 复杂一点的查询 -之前接触了sql基本的查询用法,接下来介绍一些相对复杂的用法。 +之前介绍了sql基本的查询用法,接下来介绍一些相对复杂的用法。 # 3.1 视图 @@ -356,7 +356,7 @@ T恤衫 |   1000 | 2009-09-20 ``` ## 3.2 -向习题一中创建的视图 ViewPractice5_1 中插入如下数据,会得到什么样的结果呢? +向习题一中创建的视图 `ViewPractice5_1` 中插入如下数据,会得到什么样的结果? ```sql INSERT INTO ViewPractice5_1 VALUES (' 刀子 ', 300, '2009-11-02'); @@ -393,11 +393,11 @@ product_id | product_name | product_type | sale_price | avg_sale_price 0007 | 擦菜板 | 厨房用具 | 880 |2795.0000000000000000 0008 | 圆珠笔 | 办公用品 | 100 | 300.0000000000000000 ``` -提示:其中的关键是 avg_sale_price 列。与习题三不同,这里需要计算出的 是各商品种类的平均销售单价。这与使用关联子查询所得到的结果相同。 也就是说,该列可以使用关联子查询进行创建。问题就是应该在什么地方使用这个关联子查询。 +提示:其中的关键是 `avg_sale_price` 列。与习题三不同,这里需要计算出的 是各商品种类的平均销售单价。这与使用关联子查询所得到的结果相同。 也就是说,该列可以使用关联子查询进行创建。问题就是应该在什么地方使用这个关联子查询。 # # 3.3 各种各样的函数 -sql自带了各种各样的函数,极大提高了sql语言的便利性。 +sql 自带了各种各样的函数,极大提高了 sql 语言的便利性。 所谓函数,类似一个黑盒子,你给它一个输入值,它便按照预设的程序定义给出返回值,输入值称为`参数`。 @@ -621,6 +621,25 @@ SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('www.mysql.com', '.', 2), '.', -1); +--------------------------------------------------------------------+ 1 row in set (0.00 sec) ``` + +* **(扩展内容)REPEAT -- 字符串按需重复多次** + +语法:REPEAT(string, number) + +该函数用来对特定字符实现按需重复。 + +Example: +```sql +mysql> SELECT REPEAT('加油!',3); ++-----------------------------+ +| REPEAT('加油!',3) | ++-----------------------------+ +| 加油!加油!加油! | ++-----------------------------+ +1 row in set (0.00 sec) +``` + + ## 3.3.3 日期函数 不同DBMS的日期函数语法各有不同,本课程介绍一些被标准 SQL 承认的可以应用于绝大多数 DBMS 的函数。特定DBMS的日期函数查阅文档即可。