sql - 如何编写定义两个表别名的连接?
问题描述
我们.NET Web API
控制器的GET
方法具有entity framework
join
如下逻辑:
from myTableAlias in db.myTable
join ruAlias in db.ru
on myTableAlias.someField equals ruAlias.someField
where...
以上join
允许我为一个表设置别名 -db.ru
表。在下面的行中join
,如果我不想引用myTableAlias
,而是想为第三个表定义一个新别名join
怎么办?就像是:
from myTableAlias in db.myTable
join ruAlias in db.ru, thirdTableAlias in db.thirdTable
on thirdTableAlias.someField equals ruAlias.someField
where...
显然thirdTableAlias
不能这样定义。我尝试添加另一个from
关键字 like from thirdTableAlias in db.thirdTable
,但我被告知我不应该from
在这里使用多个 s。
在这个例子中如何定义ruAlias
和?thirdTableAlias
解决方案
推荐阅读
- mysql - 我在订单和产品之间有多对多的关系。订单中有产品记录被删除怎么办?
- flutter - 在 Flutter 中组合减速器
- javascript - 找出如何作为客户端生成 onClick 属性?
- html - Bootstrap 5 导航栏设计与图标
- python - 将一个函数的返回值乘以另一个函数
- python - python添加到按aphabetically排序的列表中
- arduino - 发送数据后蓝牙 HC-05 和 Arduino 停止工作
- r - 如何计算R中混淆矩阵的特异性?
- performance - IO 大小与块大小?
- mysql - SQL 分组两列并选择最近的日期/时间戳