【问题标题】:subsonic generate invalid JOIN query亚音速生成无效的 JOIN 查询
【发布时间】:2010-07-06 14:00:22
【问题描述】:

我是 SobSonic 的新手,正在尝试为两个表创建连接查询。我找到了选项 LeftInnerJoin,它生成了似乎有效的查询。尝试在 MSSQL 2005 上运行它时,它不起作用,因为 LEFT INNER JOIN 无效,而是 LEFT JOIN。

我仍在寻找方法来生成查询以连接多个表和输出多个表。

【问题讨论】:

  • 您的问题是什么?您能否更具体一些或举一个您想要生成的查询示例?
  • FWIW,LEFT INNER JOIN 在任何品牌的 SQL 数据库中都不是有效的语法。

标签: join subsonic


【解决方案1】:

您需要类似于以下的查询:

MyFirstTableCollection myFirstTables = DB.Select().From(MyFirstTable.Schema)
  .InnerJoin(MySecondTable.Schema)
  .ExecuteAsCollection<MyFirstTableCollection>();

如果您想返回两个表中的所有列(输出倍数表),但是您可能应该创建一个视图,其中包含您需要的所有列并进行查询。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多