我有很多表,想要在H2数据库中使用连接检索数据,但是当给定多个表时,非常简单的连接不起作用.
SELECT a.*, b.name "make", c.name "model"
FROM basicInfo AS a, make_models AS b, make_models AS c
WHERE a.make=b.id AND a.model = c.id;
Run Code Online (Sandbox Code Playgroud)
如果我只加入两个表,例如:它可以工作,但是当给出多个表时,它显示查询执行成功但结果为0行.
此查询类似于MySQL语法.我的查询有问题或者H2根本不支持吗?
请尝试以下查询
SELECT a.*, b.name "make", c.name "model"
FROM basicInfo AS a
JOIN make_models AS b
ON a.make = b.id
JOIN make_models AS c
ON a.model = c.id;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8861 次 |
| 最近记录: |