Tag: 表别名

何时使用SQL表格别名

我很想知道人们如何使用表别名。 我工作的其他开发人员总是使用表别名,并始终使用a,b,c等的别名。 这是一个例子: SELECT a.TripNum, b.SegmentNum, b.StopNum, b.ArrivalTime FROM Trip a, Segment b WHERE a.TripNum = b.TripNum 我不同意他们,认为应该更加谨慎地使用餐桌别名。 我认为应该在查询中包含同一个表两次时使用,或者当表名非常长时,在查询中使用较短的名称将使查询更易于阅读。 我也认为这个别名应该是一个描述性的名字,而不仅仅是一个字母。 在上面的例子中,如果我觉得我需要使用1个字母的表别名,我会使用T作为Trip表和S表段表。

如何使用“as”关键字在Oracle中为表格添加别名?

我试图在Oracle SQL Developer中执行这个查询: SELECT G.Guest_ID, G.First_Name, G.Last_Name FROM Guest AS G JOIN Stay AS S ON G.Guest_ID = S.Guest_ID WHERE G.City = 'Miami' AND S.Room = '222'; 但是,我得到以下错误: ORA-00933: SQL command not properly ended 00933. 00000 – "SQL command not properly ended" *Cause: *Action: Error at Line: 2 Column: 12 我没有看到第2行的任何问题,错误不是很具描述性。 这似乎与as关键字有关。 如果我删除它,它工作正常。 但是,我希望我的查询非常详细。 因此,我必须找出解决问题的方法,而不必删除as关键字。 […]