【发布时间】:2009-08-14 01:00:48
【问题描述】:
我知道这可能已经得到解答,但 SubSonic 2.2 在尝试执行左连接(左内连接到亚音速)时导致 SQL 提供程序出错
而不是像创建 SQl 一样
SELECT * FROM table1
LEFT JOIN table 2 ON table1.id = table2.id
它创建:
SELECT * FROM table1
LEFT INNER JOIN table 2 ON table1.id = table2.id
这个错误是无效的 SQL 代码。
有解决办法吗?我猜你根本不支持它了?
【问题讨论】:
-
>>>我猜你根本不支持它了?你想让我回答你的问题还是……?
-
你能发布生成这个查询的代码吗?
-
抱歉 Rob 我指的是 2.2 而不是 3.x
-
生成它的代码是: SQlQuery q = new Select().From(Tables.Product).LeftInnerJoin(Product.Columns.CatIdColumn,Categories.Columns.CatIDColumn) 这是一个例子,但你明白这一点 - 我只知道它在 SQL 中被称为“LEFT JOIN”而不是“LEFT INNER JOIN”
标签: sql sql-server-2005 subsonic left-join