Heim > Datenbank > MySQL-Tutorial > Wie drucke ich verschiedene Dreiecksformen mit SQL aus? (Beispiel)

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

藏色散人
Freigeben: 2019-03-20 14:53:47
Original
5249 Leute haben es durchsucht

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循环结束
Nach dem Login kopieren

Nein . Eins:

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

Ausgabe:

* * * * *
* * * * 
* * * 
* * 
*
Nach dem Login kopieren

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
Nach dem Login kopieren

Ausgabe:

*
* *
* * *
* * * *
* * * * *
Nach dem Login kopieren

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
Nach dem Login kopieren

Ausgabe:

    *
   **
  ***
 ****
*****
Nach dem Login kopieren

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
Nach dem Login kopieren

Ausgabe:

*****
 ****
  ***
   **
    *
Nach dem Login kopieren

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!

Verwandte Etiketten:
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage