Heim  >  Artikel  >  Datenbank  >  Wie drucke ich verschiedene Dreiecksformen mit SQL aus? (Beispiel)

Wie drucke ich verschiedene Dreiecksformen mit SQL aus? (Beispiel)

藏色散人
藏色散人Original
2019-03-20 14:53:475187Durchsuche

Wie drucke ich verschiedene Dreiecksformen mit SQL aus? (Beispiel)

Sehen wir uns an, wie man mit SQL verschiedene Arten von Dreiecksformen druckt. (Verwandte Empfehlungen: „MySQL Tutorial“ „SQL Tutorial“)

Syntax:

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循环结束

Nein . Eins:

DECLARE @var int               -- 声明
SELECT @var = 5                -- 初始化
WHILE @var > 0                 -- 条件
BEGIN                          -- 开始
PRINT replicate('* ', @var)    -- 打印
SET @var = @var - 1            -- 递减
END                            -- END

Ausgabe:

* * * * *
* * * * 
* * * 
* * 
*

Zweiter Typ:

DECLARE @var int                  -- 声明
SELECT @var = 1                   -- 初始化
WHILE @var <= 5                   -- 条件
BEGIN                             -- 开始
PRINT replicate(&#39;* &#39;, @var)       -- Print 
SET @var = @var + 1               -- Set 
END                               -- end

Ausgabe:

*
* *
* * *
* * * *
* * * * *

Der dritte Typ:

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

Ausgabe:

    *
   **
  ***
 ****
*****

Der vierte Typ:

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

Ausgabe:

*****
 ****
  ***
   **
    *

In diesem Artikel geht es um die Verwendung von SQL zum Ausdrucken verschiedener Dreiecke. Er ist einfach und interessant.

Das obige ist der detaillierte Inhalt vonWie drucke ich verschiedene Dreiecksformen mit SQL aus? (Beispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn