結構化查詢語言(Structured Query Language)簡稱SQL,結構化查詢語言是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關係資料庫系統;在此處通過SQL語句輸出三角圖形的講解。Sql Server
工具/原料
資料庫軟體
方法/步驟
1.首先開啟資料庫軟體,新建查詢文件,在這使用的是Sql Server,如圖:
2.開始定義變數,並賦初始值,如圖:
DECLARE @X INT,@y char ,@z varchar(100),@a INT SET @X=0 --符號遞增時的初始值
SET @a=8 --符號遞減時的初始值 可自己定義
set @y='*'--輸出的符號 可自己定義 set @z=' ' 輸出字串
3.建立從圖形遞增開始,首先建立迴圈,如圖:
WHILE @X <8
BEGIN SET @[email protected] +1
SET @[email protected] -1
set @z=REPLICATE(' ',@a) +REPLICATE(@y,@X*2) print @z END
4.在迴圈輸出中用到了REPLICATE() 方法。REPLICATE ( string_expression ,integer_expression ) 以指定的次數重複字串值。
例如:REPLICATE(' ',@a) ,輸出@a個' '空格
5.從新給變數賦值,為進行倒三角的準備,如圖:
6.建立從圖形遞減開始,首先建立迴圈,如圖:
WHILE @a >0
BEGIN
SET @[email protected] -1
SET @[email protected] +1
set @z=REPLICATE(' ',@x) +REPLICATE(@y,@a*2)
print @z
END
7.就完成了sql語句的三角圖形輸出,組合後的凌形,全部語句如下:
--REPLICATE ( string_expression ,integer_expression ) 以指定的次數重複字串值。
DECLARE @X INT,@y char ,@z varchar(100),@a INT SET @X=0 --星*遞增時的初始值
SET @a=8 --星*遞減時的初始值
set @y='*'--輸出符號
set @z=''--輸出字串
WHILE @X <8
BEGIN
SET @[email protected] +1
SET @[email protected] -1
set @z=REPLICATE(' ',@a) +REPLICATE(@y,@X*2)
print @z
END
SET @a=8
SET @x=0
WHILE @a >0
BEGIN
SET @[email protected] -1
SET @[email protected] +1
set @z=REPLICATE(' ',@x) +REPLICATE(@y,@a*2)
print @z
END
GO
可自行定義輸出符號,如圖: