是否必须给表一个别名,或者我应该给出一些情况?

时间:2013-09-02 07:37:17

标签: php mysql sql

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

我应该为表sd提供此查询的别名吗?

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

您必须使用JOIN操作指定内部查询。此外,如果结果有多个值,则无法使用