下面的 sql 语句不会在 SQLite 中运行:
select *
from A
left join (B inner join C on B.fkC = C.pk) on A.optionalfkB = B.pk
Run Code Online (Sandbox Code Playgroud)
我得到一个 sqlException “未知列 B.pk”
根据文档@ http://www.sqlite.org/lang_select.html这应该可以工作,并且可以在所有其他 sql 实现中使用。难道我做错了什么?
它不起作用,因为“外部”查询不知道 B 是什么。
select *
from A
left join (B inner join C on B.fkC = C.pk) B on A.optionalfkB = B.pk
Run Code Online (Sandbox Code Playgroud)
The(B inner join C on B.fkC = C.pk)
没有 any 很奇怪select
,但规范确实说它是有效的。
归档时间: |
|
查看次数: |
3214 次 |
最近记录: |