V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pinews
V2EX  ›  程序员

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

  •  
  •   pinews · 2020-05-06 22:36:47 +08:00 · 3641 次点击
    这是一个创建于 1657 天前的主题,其中的信息可能已经有所发展或是发生改变。
    8*9 得 72
    ==
    9*8 得 72

    一般只写第一种情况,这样的话,
    当 9*8 的时候数据库里面好像是没有的,怎么表达这种相等的关系?
    第 1 条附言  ·  2020-05-07 06:17:44 +08:00
    举例错了,新帖地址: https://v2ex.com/t/669118

    A 和 B 是好友,数据库存一条记录,

    查询 A 的好友时,有这条记录,
    查询 B 的好友时,也有这条记录,

    怎么表达这种相等的关系?
    我能想到的是存 2 条记录,

    之前的九九乘法歌是举例
    12 条回复    2020-05-07 16:37:53 +08:00
    kaneg
        1
    kaneg  
       2020-05-06 22:50:11 +08:00 via iPhone
    如果你数据库里存的都是字符串,提供一个简单暴力的做法:按照星号分割成两个数,然后按照从小到大排序,再重新用星号组合成字符串。
    xcstream
        2
    xcstream  
       2020-05-06 22:56:56 +08:00
    不需要数据库
    shintendo
        3
    shintendo  
       2020-05-06 22:58:10 +08:00
    。。为什么要用数据库存
    zqqian
        4
    zqqian  
       2020-05-06 22:58:26 +08:00
    存两遍,8*9 一遍,9*8 一遍
    roscoecheung1993
        5
    roscoecheung1993  
       2020-05-06 23:12:43 +08:00
    return 8*9 ×
    select result from results where first = 9 and second = 8; √
    Aoang
        6
    Aoang  
       2020-05-06 23:14:19 +08:00 via Android   ❤️ 1
    为什么要用数据库存?

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

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

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

    @Bonky 对 就是这个,
    kemistep
        12
    kemistep  
       2020-05-07 16:37:53 +08:00
    粉丝,关注 存的是两行
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3354 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 00:41 · PVG 08:41 · LAX 16:41 · JFK 19:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.