mysql实现九九乘法表

如果想完全实现需要
这个库
下面是这个库的地址。
https://blog.csdn.net/GongmissYan/article/details/102937816
其实没有也无所谓只有 这一列结果就行了
要是完全想先实现还是建议建库的

1.首先随便找一列1-9的行

,在加九列分别为1,2,3,4,5,6,7,8,9 这些常数会出现如下结果在这里插入图片描述
代码如下

SELECT 
  `employee_id` - 99 AS,1,2,3,4,5,6,7,8,9
FROM
  `employees` 
ORDER BY `employee_id` 
LIMIT 0, 9 ;

然后将1,2,3,4,5,6,7,8,9

分别于 相乘
实现效果如下
在这里插入图片描述
代码如下

SELECT em.*em.1,em.*em.2,em.*em.3,em.*em.4,em.*em.5,em.*em.6,em.*em.7,em.*em.8,em.*em.9 FROM (SELECT 
  `employee_id` - 99 AS,1,2,3,4,5,6,7,8,9
FROM
  `employees` 
ORDER BY `employee_id` 
LIMIT 0, 9)AS em  

三、在相乘的列前面加1,2,3,4,5,6,7,8,9

这九列

实现效果如下
在这里插入图片描述

代码如下:

SELECT * FROM (
SELECT em.AS,em.1,em.*em.1 AS,em.2,em.*em.2 AS,em.3,em.*em.3 AS,em.4,em.*em.4 AS,em.5,em.*em.5 AS,em.6,em.*em.6 AS,em.7,em.*em.7 AS,em.8,em.*em.8 AS,em.9,em.*em.9 ASFROM (SELECT 
  `employee_id` - 99 AS,1,2,3,4,5,6,7,8,9
FROM
  `employees` 
ORDER BY `employee_id` 
LIMIT 0, 9)AS em )AS em1

四使用if(expr1,expr2,expr3)将多余的去掉即可

实现如下:
在这里插入图片描述
代码如下:

SELECT eml.,IF(eml.2*eml.2<=eml.,eml.,"  "),IF(eml.3*eml.3<=eml.,eml.,"  "),IF(eml.4*eml.4<=eml.,eml.,"  "),IF(eml.5*eml.5<=eml.,eml.,"  "),IF(eml.6*eml.6<=eml.,eml.,"  "),IF(eml.7*eml.7<=eml.,eml.,"  "),IF(eml.8*eml.8<=eml.,eml.,"  "),IF(eml.9*eml.9<=eml.,eml.,"  ")FROM (
SELECT em.AS,em.1,em.*em.1 AS,em.2,em.*em.2 AS,em.3,em.*em.3 AS,em.4,em.*em.4 AS,em.5,em.*em.5 AS,em.6,em.*em.6 AS,em.7,em.*em.7 AS,em.8,em.*em.8 AS,em.9,em.*em.9 ASFROM (SELECT 
  `employee_id` - 99 AS,1,2,3,4,5,6,7,8,9
FROM
  `employees` 
ORDER BY `employee_id` 
LIMIT 0, 9)AS em )AS eml

一下是上传的图片

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
来自一位实现生的笔记

联系方式
15939709108

展开阅读全文
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值