没有经过三个表的SELECT查询

时间:2013-01-23 06:15:33

标签: sql

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

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

  ADAM      23.1.2013          x                                   x
  GREG      23.1.2013     

1 个答案:

答案 0 :(得分: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]的值更改为您的原始表名和列名。