九九乘法歌用数据库怎么存

2020-05-06 22:36:47 +08:00
 pinews
8*9 得 72
==
9*8 得 72

一般只写第一种情况,这样的话,
当 9*8 的时候数据库里面好像是没有的,怎么表达这种相等的关系?
3675 次点击
所在节点    程序员
12 条回复
kaneg
2020-05-06 22:50:11 +08:00
如果你数据库里存的都是字符串,提供一个简单暴力的做法:按照星号分割成两个数,然后按照从小到大排序,再重新用星号组合成字符串。
xcstream
2020-05-06 22:56:56 +08:00
不需要数据库
shintendo
2020-05-06 22:58:10 +08:00
。。为什么要用数据库存
zqqian
2020-05-06 22:58:26 +08:00
存两遍,8*9 一遍,9*8 一遍
roscoecheung1993
2020-05-06 23:12:43 +08:00
return 8*9 ×
select result from results where first = 9 and second = 8; √
Aoang
2020-05-06 23:14:19 +08:00
为什么要用数据库存?

两两相乘直接写两个循环对着乘,然后输出字符串就完事了。别说九九乘法歌,你九百九十九乘法歌都能弄出来。
至于查询就更简单了,写个简单的乘法计算函数返回字符串
allAboutDbmss
2020-05-07 05:14:21 +08:00
没有完全看懂
如果我没理解错 可以看看  https://cakebytheoceanluo.github.io/2020/02/22/SQL-%E5%9F%BA%E7%A1%80SQL/ 最后一个例子
fshangeng
2020-05-07 06:04:06 +08:00
因数 1 因数 2 积 这不就 OK 了?🐶
noe132
2020-05-07 06:59:44 +08:00
关键字
数据库 图

无向图考虑存 1 行
select x,y from t where (x = 8 and y = 9) or (x = 9 and y = 8)

有向图存 2 行
Bonky
2020-05-07 06:59:59 +08:00
图数据库?
pinews
2020-05-07 07:32:05 +08:00
@noe132 是的,我也是这样想的

@Bonky 对 就是这个,
kemistep
2020-05-07 16:37:53 +08:00
粉丝,关注 存的是两行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/669087

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX