下面用while 和 if 条件写的SQL语句的四种九九乘法表

 sql语句实现--x 左下角九九乘法表

DECLARE @I INT ,@J INT,@S VARCHAR(100)
SET @I=1
WHILE @I<10
BEGIN
SET @J=1
SET @S=''
WHILE @J<=@I
BEGIN
SET @S=@S+CAST(@J AS CHAR(1))+'*'+CAST(@I AS CHAR(2))+'='+CAST((@I*@J)AS CHAR(3))
SET @J=@J+1
END
PRINT @S
SET @I=@I+1
END

sql语句实现--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+' ' --七个空格
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

sql语句实现--9X9右上角

DECLARE @I INT ,@J INT,@S VARCHAR(100)
SET @I=1
WHILE @I<10
BEGIN
SET @J=1
SET @S=''
WHILE @J<10
BEGIN
IF @J<@I
BEGIN
SET @S=@S+' '--
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

sql语句实现--9X9左上角

DECLARE @I INT ,@J INT,@S VARCHAR(100)
SET @I=1
WHILE @I<10
BEGIN
SET @J=@I
SET @S=''
WHILE @J<10
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

最新文章

  1. css3 tween
  2. 【Spring】利用Spring最简单地使用异步方法
  3. java编程之:org.apache.commons.lang3.text.StrTokenizer
  4. 0ull 是什么意思?
  5. 使用JS控制struts的日期控件datetimepicker
  6. Zookper
  7. 14.10.3 InnoDB Checkpoints InnoDB 检查点:
  8. 【剑指offer】q50:树节点最近的祖先
  9. 一天搞定HTML----标签的嵌套规则06
  10. 一个非常有用的函数—COALESCE
  11. python3.5新增函数isclose的使用
  12. mac上录制无声mp3
  13. 理解 Python 的执行方式,与字节码 bytecode 玩耍 (上)
  14. centos7 安装 jdk1.8
  15. (原)ubuntu下cadvisor+influxdb+grafana+supervisord监控主机和docker的containers
  16. Android开发训练之第五章第五节——Resolving Cloud Save Conflicts
  17. 23种设计模式之外观模式(Facade)
  18. K8S调度之pod亲和性
  19. 用压测模拟并发、并发处理(synchronized,redis分布式锁)
  20. BOM Open Interface. Import Bills and Routings 无法打开

热门文章

  1. C#封装程序集自定义类方法注释提示
  2. 【转】窗口之间的主从关系与Z-Order
  3. php实现设计模式之 简单工厂模式
  4. [转] js实现html table 行,列锁定
  5. 新闻类网站rss接口的编写心得
  6. SQL多表查询
  7. Mvc视图的那些事
  8. jQuery构造函数init参数分析(一)
  9. window对象的属性及事件。
  10. 走进 .Net 单元测试