首页 > 数据库 > mysql教程 > 如何用SQL打印出不同的三角形状?(示例)

如何用SQL打印出不同的三角形状?(示例)

藏色散人
发布: 2019-03-20 14:53:47
原创
5286 人浏览过

如何用SQL打印出不同的三角形状?(示例)

让我们看看如何使用SQL打印各种类型的三角形状。(相关推荐:《MySQL教程》《SQL教程》)

语法:

1

2

3

4

5

6

7

8

9

10

11

12

13

Declare @variable_name DATATYPE     -- 首先用数据类型(int)声明所有变量

                                    

select @variable = WITH_ANY_VALUE   -- 选择变量并用值初始化

 

while CONDITION                     -- 例如@variable > 0

 

begin                               -- 开始

 

print replicate('*', @variable)     -- 在变量times中复制插入*字符

 

set increment/decrement             -- 递增/递减

                                    -- @variable= @variable+1

END                                 -- while循环结束

登录后复制

第一种:

1

2

3

4

5

6

7

DECLARE @var int               -- 声明

SELECT @var = 5                -- 初始化

WHILE @var > 0                 -- 条件

BEGIN                          -- 开始

PRINT replicate('* ', @var)    -- 打印

SET @var = @var - 1            -- 递减

END                            -- END

登录后复制

输出:

1

2

3

4

5

* * * * *

* * * *

* * *

* *

*

登录后复制

第二种:

1

2

3

4

5

6

7

DECLARE @var int                  -- 声明

SELECT @var = 1                   -- 初始化

WHILE @var <= 5                   -- 条件

BEGIN                             -- 开始

PRINT replicate(&#39;* &#39;, @var)       -- Print

SET @var = @var + 1               -- Set

END                               -- end

登录后复制

输出:

1

2

3

4

5

*

* *

* * *

* * * *

* * * * *

登录后复制

第三种:

1

2

3

4

5

6

7

8

9

DECLARE @var int, @x int                 -- 声明两个变量

SELECT @var = 4,@x = 1                   -- 初始化

WHILE @x <=5                             -- 条件

BEGIN

PRINT space(@var) + replicate(&#39;*&#39;, @x)   -- here space for 

                                         -- create spaces 

SET @var = @var - 1                      -- set

set @x = @x + 1                          -- set

END                                      -- End

登录后复制

输出:

1

2

3

4

5

    *

   **

  ***

 ****

*****

登录后复制

第四种:

1

2

3

4

5

6

7

8

9

DECLARE @var int, @x int                 -- 声明两个变量

SELECT @var = 0,@x = 5                   -- 初始化

WHILE @x > 0                             -- 条件

BEGIN

PRINT space(@var) + replicate(&#39;*&#39;, @x)   -- here space for

                                         -- create spaces 

SET @var = @var + 1                      -- set

set @x = @x - 1                          -- set

END                                      -- End

登录后复制

输出:

1

2

3

4

5

*****

 ****

  ***

   **

    *

登录后复制

本篇文章就是关于用SQL打印出不同的三角形的方法介绍,简单有趣,希望对需要的朋友有所帮助!

以上是如何用SQL打印出不同的三角形状?(示例)的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
php - prepare与sql的开销?
来自于 1970-01-01 08:00:00
0
0
0
sql文件
来自于 1970-01-01 08:00:00
0
0
0
打印sql语句
来自于 1970-01-01 08:00:00
0
0
0
sql优化or
来自于 1970-01-01 08:00:00
0
0
0
mysql - sql报错原因?
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板