0

我有SELECT query多个表的问题。我有三个表customer, order and job,我不想使用选择查询来填充数据集并使用它 datagridview。

Dim sql As String = "SELECT customer.name, order.date_taken, order.status, job.realisation FROM customer INNER JOIN order ON customer.id = order.id_customer "

代码运行良好选择查询没有job.realisation.

在我的表单中,我从表中填充了下拉列表。在作业表中,job.realisation我只有列(实现为字符串),但我的订单表中没有 id_job 键,因为我正在使用来自 job.realisation 的项目填充下拉列表。问题是我想用上面的 SELECT 语句填充 datagridview,然后在我的订单包含的所有 job.realisiation 项目上添加复选框。IDrealisation

[Customer] [OrderDate] [job.realistion1] [job.realistion2] [job.realistion3] 

  ADAM      23.1.2013          x                                   x
  GREG      23.1.2013     
4

1 回答 1

1

那么您需要在查询中加入表格job

SELECT  customer.name, 
        order.date_taken, 
        order.status, 
        job.realisation 
FROM    customer 
        INNER JOIN order 
            ON customer.id = order.id_customer
        INNER JOIN job
            ON [tableName].[columnName] = job.[columnName]

[tableName]只需将和的值更改[columnName]为您的原始表名和列名。

于 2013-01-23T06:17:53.447 回答