在我的 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
提交
取消