我想要SELECT
所有JobTitles
未在Employees
表中使用的内容,因此它们确实存在于JobTitle
表中,但与Employees
该表中的任何内容都不相关。到目前为止,这是我尝试过的。
private static void NullJobTitle()
{
using (OleDbConnection dbfCon = new OleDbConnection(dbfConstr))
{
dbfCon.Open();
var dbfCmd = new OleDbCommand(@"SELECT j.jbt_title
FROM jobtitle j
LEFT JOIN employs e ON j.jbt_title = e.em_title
WHERE j.jbt_title IS NULL", dbfCon);
var dTable = new DataTable();
var dataAdapter = new OleDbDataAdapter(dbfCmd);
dataAdapter.Fill(dTable);
WriteToCSV(dTable, "presets");
}
}
但是到目前为止,它仍然无法正常工作,没有任何内容写入我的CSV
文件,但是也没有引发任何错误。我该如何修改才能使其正常工作?
我认为您的查询字符串是错误的。如果要从表jobtitle中获取未使用的标题,则应如下所示:
SELECT j.jbt_title
FROM jobtitle j
LEFT JOIN employs e ON j.jbt_title = e.em_title
WHERE e.em_title IS NULL
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句