结构化查询语言[关闭]

问题描述 投票:-4回答:2

请向我解释一些这些SQL代码片段:

select S.sid 
from Student S

我不知道在表名Student之后“S”这个词是什么意思。请帮我解释一下。

sql
2个回答
3
投票

S是别名。 Student S

如果您未指定别名,则可以使用:select sid from Studentselect Student.sid from Student

别名可以是几乎任何东西。例如:

select aliasnameishere232fsdf.sid from Student aliasnameishere232fsdf

别名不仅使查询更容易键入,而且对于自联接有用,可用于区分:

select S1.firstName, S2.firstName 
from Student S1 
JOIN Student S2 ON S2.someId = S1.someId

1
投票

S是别名。在此查询中,它是Student的较短名称,以便更容易解决。

它在这个特定的查询中没有多大帮助,但是在更长和更复杂的查询中,这种技术确实有助于编写可管理的代码。

© www.soinside.com 2019 - 2024. All rights reserved.