三角形图案示例上述图案适用于 p(5)。如何使用MySQL编写查询来打印模式 P(n)(其中 n 是定义行数的整数),而不使用存储过程。我有一个MS SQL Server的代码示例,即
DECLARE @i INT = 20
WHILE (@i > 0)
BEGIN
PRINT REPLICATE('* ', @i)
SET @i = @i - 1
END
Run Code Online (Sandbox Code Playgroud)
Ham*_*med 11
SET @NUMBER = 21;
SELECT REPEAT('* ', @NUMBER := @NUMBER - 1)
FROM information_schema.tables LIMIT 20;
Run Code Online (Sandbox Code Playgroud)
或者
SET @NUMBER = 21;
SELECT REPEAT('* ', @NUMBER := @NUMBER - 1)
FROM information_schema.tables WHERE @NUMBER > 1;
Run Code Online (Sandbox Code Playgroud)
小智 1
SET @NUMBER = 21;
SELECT REPEAT('* ', @NUMBER := @NUMBER - 1)
FROM information_schema.tables;
Run Code Online (Sandbox Code Playgroud)