我在多个表中遇到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
和realisation
列(实现为字符串),但我没有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
答案 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]
的值更改为您的原始表名和列名。