【问题标题】:get value from one table by reference of another table通过引用另一个表从一个表中获取值
【发布时间】:2016-09-23 00:31:25
【问题描述】:

我正在使用 MySql 和 C#。我有两个具有以下结构的表:

table1:fichas, 第 1 列:矩阵(varchar), column2: lugar (smallint(4))

table2:lugardetrabajo, 第1列:参考(smallint(4)), 第 2 列:名词(varchar)

我需要根据参考值“referencia”(均来自表“lugardetrabajo”)与表“fichas”中的“lugar”列的值相匹配来获取“nombre”的值

到目前为止,我的查询是这样的:

select lugar from fichas where matricula=@matricula

select nombre from lugardetrabajo where referencia=@referencia 

【问题讨论】:

  • 两个表之间似乎没有任何引用数据来建立从一个表中的记录到另一个表中的记录(或记录集)的连接。如果它是一对一的关系,您将需要第二个表中的一列引用第一个表中的记录。如果您的关系是一对多的,您可能需要一个中间表来保存从一个表到另一个表的引用。

标签: c# mysql


【解决方案1】:

使用 Join 语句

SELECT F.LUGAR, F.MATRICULA L.NOMBRE FROM FICHAS F INNER JOIN LUGARDETRABAJO L ON F.LUGAR = L.REFERENCIA

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-07
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多