那试试 select Column.* , ColumnTitle.ColumnName from Column left join ColumnTitle on Column.ColumnId = ColumnTitle.ColumnId And Column.Template = ‘t1’ and ColomTitle.StoreId = 2
Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Driver] 不支持连接表达式。
w_lion(豆腐) : 能说清楚点吗,[Column]是什么作用呢?
就像你建了个表名为if的表一样。if是关键字,所以要加[]
select [Column].* , ColumnTitle.ColumnName from [Column] left join ColumnTitle on [Column].ColumnId = ColumnTitle.ColumnId and [Column].Template = ‘t1’ and ColomTitle.StoreId = 2试试这样可以吗
[Microsoft][ODBC Microsoft Access Driver] 不支持连接表达式? 是不是因为Access的原因呢?
楼上的不行。 如果把楼上的倒数第二个and 改为WHERE,则只返回有匹配的行,所以也不行。
已解决,如下:subquery + left joinselect * from (select * from MyColumn where Template ='1') as a left join (select ColumnName,ColumnId from ColumnTitle where StoreId = 3) as b on a.ColumnId = b.ColumnId
[Microsoft][ODBC Microsoft Access Driver] 不支持连接表达式。
能说清楚点吗,[Column]是什么作用呢?
是不是因为Access的原因呢?
如果把楼上的倒数第二个and 改为WHERE,则只返回有匹配的行,所以也不行。