MyBatis Dynamic SQL 加入子查询
MyBatis Dynamic SQL join on subquery
我想在 MyBatis Dynamic 中做这样的事情 SQL:
SELECT id FROM foo
JOIN (SELECT foo_id ...) bar ON foo.id = bar.foo_id
WHERE ...
但是,join()
函数只接受 SqlTable
作为参数。
是否可以使用 MyBatis Dynamic 加入子查询 SQL?如果可以,我该怎么做?
你的数据库是什么?
您真的需要像这样显式使用 JOIN 吗?
就这样不行吗?
SELECT id FROM foo , (select foo_id...) 酒吧
其中 foo.id = bar.foo_id
MyBatis Dynamic SQL 目前不支持这些类型的 sub-queries。我会考虑添加它。
我想在 MyBatis Dynamic 中做这样的事情 SQL:
SELECT id FROM foo
JOIN (SELECT foo_id ...) bar ON foo.id = bar.foo_id
WHERE ...
但是,join()
函数只接受 SqlTable
作为参数。
是否可以使用 MyBatis Dynamic 加入子查询 SQL?如果可以,我该怎么做?
你的数据库是什么? 您真的需要像这样显式使用 JOIN 吗? 就这样不行吗?
SELECT id FROM foo , (select foo_id...) 酒吧 其中 foo.id = bar.foo_id
MyBatis Dynamic SQL 目前不支持这些类型的 sub-queries。我会考虑添加它。