0
SELECT ic FROM sd
WHERE ic <= (SELECT ic FROM md WHERE
sd.ic = md.ic);

我应该给表 sd 一个别名以使该查询起作用吗?

4

3 回答 3

1

这不是强制性的,但这是一个很好的做法。在更复杂的查询中,您将失去超过 4-5 个具有原始名称的表。

于 2013-09-02T07:39:36.050 回答
1

每当我们使用连接时,我们总是使用别名,这是一个很好的做法,但在子查询中它不是必需的,它取决于我们在子查询中使用的条件。如果我们在 3 到 4 个表之间使用连接,我们总是使用别名,因为我们可以记住名称并且可以轻松编写。

于 2013-09-02T07:42:28.950 回答
0

您必须使用 JOIN 操作指定内部查询。此外,如果结果有多个值,这将不起作用

于 2013-09-02T07:58:47.850 回答