INNER JOIN (SELECT DISTINCT) 的类型化查询?
Typed query for INNER JOIN (SELECT DISTINCT)?
是否可以创建生成以下内容的类型化查询SQL?
SELECT A.*
FROM schema1.Table1 A
INNER JOIN (SELECT DISTINCT column1, column2 FROM schema1.Table2) B ON A.column1 = B.column1
您不能加入带有类型 API 的子 select,最简单的实现方法是使用 CustomJoin
,例如:
var table1 = db.GetTableName<Table1>();
var q = db.From<Table1>()
.CustomJoin($@"INNER JOIN
(SELECT DISTINCT column1, column2 FROM schema1.Table2) B
ON {table1}.column1 = B.column1");
是否可以创建生成以下内容的类型化查询SQL?
SELECT A.*
FROM schema1.Table1 A
INNER JOIN (SELECT DISTINCT column1, column2 FROM schema1.Table2) B ON A.column1 = B.column1
您不能加入带有类型 API 的子 select,最简单的实现方法是使用 CustomJoin
,例如:
var table1 = db.GetTableName<Table1>();
var q = db.From<Table1>()
.CustomJoin($@"INNER JOIN
(SELECT DISTINCT column1, column2 FROM schema1.Table2) B
ON {table1}.column1 = B.column1");