为了账号安全,请及时绑定邮箱和手机立即绑定

使用 INNER JOIN 获取数字作为名称

使用 INNER JOIN 获取数字作为名称

C#
慕标琳琳 2021-07-01 14:58:00
在我的 c# 程序中,我需要获取一个包含“computers”表内容的 DataGridView,但有些字段是外键,数据位于“inventory”表中,我如何构建查询以根据 id 返回名称每个领域?例子:在计算机桌上,我有一台 CPU id 为 1 和 GPU id 2 的计算机,如何返回每个字段,而不是我得到名称的 id?我已经尝试使用 INNER JOIN 做一些事情,但没有成功。我试过的一个总是返回空的例子:SELECT c.*, i.nome AS item_nameFROMcomputers AS cINNER JOIN inventory AS i ON i.id_inventario = c.caixa AND i.id_inventario = c.mobo AND i.id_inventario = c.cpu AND i.id_inventario = c.gpu AND i.id_inventario = c.psu AND i.id_inventario = c.ram AND i.id_inventario = c.ssd AND i.id_inventario = c.hdd电脑表数据:id_pc   nome        case    mobo    cpu gpu psu ram ssd hdd1       Teste213    1       2       1   1   1   2   2   2库存表数据:id_inventario   nome    tipo    modelo      serial_number1               Teste   0       teste       1232               Teste2  1       1testesa    1234在获取计算机列上的所有行时,我需要获取列“nome”,例如:id_pc   nome        case    mobo    cpu     gpu     psu     ram     ssd     hdd1       Teste213    Teste   Teste2  Teste   Teste   Teste   Teste2  Teste2  Teste2
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 133 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信