请向我解释其中一些SQL代码段:
select S.sid
from Student S
我不知道表名Student
后的“ S”一词是什么意思。请帮我一下,解释一下。
答案 0 :(得分:3)
S是别名。 Student S
。
如果您未指定别名,则可以使用:
select sid from Student
或select 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
赋了一个较短的名称,以使其更易于解决。
在此特定查询中不是很有用,但是在更长或更复杂的查询中,该技术确实有助于编写可管理的代码。