结构化查询语言

时间:2018-09-11 17:42:48

标签: sql

请向我解释其中一些SQL代码段:

select S.sid 
from Student S

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

2 个答案:

答案 0 :(得分:3)

S是别名。 Student S

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

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

select aliasnameishere232fsdf.sid from Student aliasnameishere232fsdf

Alias不仅使查询的键入更容易,而且对自联接和区分有用:

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

答案 1 :(得分:1)

S是别名。此查询中为Student赋了一个较短的名称,以使其更易于解决。

在此特定查询中不是很有用,但是在更长或更复杂的查询中,该技术确实有助于编写可管理的代码。