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('* ', @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('*', @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('*', @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!