下面用while 和 if 條件寫的SQL語句的四種九九乘法表
sql語句實(shí)現(xiàn)--x 左下角九九乘法表
DECLARE @I INT ,@J INT,@S VARCHAR() SET @I= WHILE @I BEGIN SET @J= SET @S='' WHILE @J=@I BEGIN SET @S=@S+CAST(@J AS CHAR())+'*'+CAST(@I AS CHAR())+'='+CAST((@I*@J)AS CHAR()) SET @J=@J+ END PRINT @S SET @I=@I+ END
結(jié)果:
sql語句實(shí)現(xiàn)--X 右下角九九乘法表
DECLARE @I INT ,@J INT,@S VARCHAR() SET @I= WHILE @I BEGIN SET @J= SET @S='' WHILE @J> BEGIN IF @J>@I BEGIN SET @S=@S+' ' --七個(gè)空格 END ELSE BEGIN SET @S=@S+CAST(@I AS CHAR())+'*'+CAST(@J AS CHAR())+'='+CAST((@I*@J)AS CHAR()) END SET @J=@J- END PRINT @S SET @I=@I+ END
結(jié)果:
sql語句實(shí)現(xiàn)--9X9右上角
DECLARE @I INT ,@J INT,@S VARCHAR(100) SET @I=1 WHILE @I10 BEGIN SET @J=1 SET @S='' WHILE @J10 BEGIN IF @J@I BEGIN SET @S=@S+' '--7 END ELSE BEGIN SET @S=@S+CAST(@I AS CHAR(1))+'*'+CAST(@J AS CHAR(1))+'='+CAST((@I*@J)AS CHAR(3)) END SET @J=@J+1 END PRINT @S SET @I=@I+1 END
結(jié)果:
sql語句實(shí)現(xiàn)--9X9左上角
DECLARE @I INT ,@J INT,@S VARCHAR(100) SET @I=1 WHILE @I10 BEGIN SET @J=@I SET @S='' WHILE @J10 BEGIN SET @S=@S+CAST(@I AS CHAR(1))+'*'+CAST(@J AS CHAR(1))+'='+CAST((@I*@J)AS CHAR(3)) SET @J=@J+1 END PRINT @S SET @I=@I+1 END
結(jié)果:
以上內(nèi)容就是通過四種方式寫的九九乘法表,希望大家喜歡。
標(biāo)簽:通遼 陜西 阿里 廣安 馬鞍山 福建 河北 南京
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《sql語句實(shí)現(xiàn)四種九九乘法表》,本文關(guān)鍵詞 sql,語句,實(shí)現(xiàn),四種,九九,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。