如何使用'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关键字。

这是涉及的表的结构:

CREATE TABLE GUEST
(
  GUEST_ID       NUMBER               NOT NULL,
  LAST_NAME      VARCHAR2(50 BYTE),
  FIRST_NAME     VARCHAR2(50 BYTE),
  CITY           VARCHAR2(50 BYTE),
  LOYALTY_NUMBER VARCHAR2(10 BYTE)    
);

CREATE TABLE STAY
(
  STAY_ID        NUMBER                         NOT NULL,
  GUEST_ID       NUMBER                         NOT NULL,
  HOTEL_ID       NUMBER                         NOT NULL,
  START_DATE     DATE,
  NUMBER_DAYS    NUMBER, 
  ROOM           VARCHAR2(10 BYTE)
);

感谢您的任何帮助。

丹尼斯·塞古雷

您可以AS在许多SQL服务器(至少是MsSQL,MySQL,PostrgreSQL)上使用表别名,但是它始终是可选的,而在Oracle上则是非法的。

因此,删除AS

SELECT G.Guest_ID, G.First_Name, G.Last_Name
FROM Guest G

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Spark在文本表中查找关键字?

来自分类Dev

如何使用“ |” Specflow功能表中的关键字

来自分类Dev

如何使用'with'关键字添加?

来自分类Dev

在Alter表中是否需要使用“ Constraint”关键字来添加[Constraint]语法?

来自分类Dev

使用关键字别名的Firebird查询

来自分类Dev

Oracle中的Interval关键字如何工作?

来自分类Dev

如何从表中获取最近搜索的关键字?

来自分类Dev

如何在命令行上强制解释为关键字而不是别名?

来自分类Dev

使用“ as”关键字的表别名会影响数据类型吗?

来自分类Dev

如何使用SQL中的包含从另一个表中搜索关键字

来自分类Dev

如何使用select关键字显示oracle数据库中的记录

来自分类Dev

如何在C#中的NHibernate的QueryOver中使用Oracle的内置关键字或函数?

来自分类Dev

如何使用IN关键字?

来自分类Dev

当关键字类型为ElasticSearch中的文本时如何使用术语查询

来自分类Dev

如何在 C# 中为 app.config 使用转义关键字

来自分类Dev

如何使用Django添加meta关键字

来自分类Dev

使用SQL关键字作为列的别名

来自分类Dev

elasticsearch如何使用精确搜索并忽略关键字中的关键字特殊字符?

来自分类Dev

如何使用Python NLP从数据库表中提取与搜索字符串中的关键字匹配的关键字

来自分类Dev

如何使用VsVim在多个文件中查找关键字

来自分类Dev

在Ansible中,如何使用环境关键字?

来自分类Dev

如何使用Php自动链接文本中的关键字?

来自分类Dev

如何使用VsVim在多个文件中查找关键字

来自分类Dev

如何在C中刺激使用register关键字?

来自分类Dev

如何使用关键字从Pandas的列中删除行

来自分类Dev

如何使用let关键字对伪命名空间代码进行别名?

来自分类Dev

如何避免使用C#中的iTextSharp在PDF文件中的元数据关键字中添加双引号?

来自分类Dev

在T-SQL中如何在不使用VALUES关键字的情况下在表中创建行

来自分类Dev

如何访问URL中的路由在laravel中定义为关键字

Related 相关文章

  1. 1

    如何使用Spark在文本表中查找关键字?

  2. 2

    如何使用“ |” Specflow功能表中的关键字

  3. 3

    如何使用'with'关键字添加?

  4. 4

    在Alter表中是否需要使用“ Constraint”关键字来添加[Constraint]语法?

  5. 5

    使用关键字别名的Firebird查询

  6. 6

    Oracle中的Interval关键字如何工作?

  7. 7

    如何从表中获取最近搜索的关键字?

  8. 8

    如何在命令行上强制解释为关键字而不是别名?

  9. 9

    使用“ as”关键字的表别名会影响数据类型吗?

  10. 10

    如何使用SQL中的包含从另一个表中搜索关键字

  11. 11

    如何使用select关键字显示oracle数据库中的记录

  12. 12

    如何在C#中的NHibernate的QueryOver中使用Oracle的内置关键字或函数?

  13. 13

    如何使用IN关键字?

  14. 14

    当关键字类型为ElasticSearch中的文本时如何使用术语查询

  15. 15

    如何在 C# 中为 app.config 使用转义关键字

  16. 16

    如何使用Django添加meta关键字

  17. 17

    使用SQL关键字作为列的别名

  18. 18

    elasticsearch如何使用精确搜索并忽略关键字中的关键字特殊字符?

  19. 19

    如何使用Python NLP从数据库表中提取与搜索字符串中的关键字匹配的关键字

  20. 20

    如何使用VsVim在多个文件中查找关键字

  21. 21

    在Ansible中,如何使用环境关键字?

  22. 22

    如何使用Php自动链接文本中的关键字?

  23. 23

    如何使用VsVim在多个文件中查找关键字

  24. 24

    如何在C中刺激使用register关键字?

  25. 25

    如何使用关键字从Pandas的列中删除行

  26. 26

    如何使用let关键字对伪命名空间代码进行别名?

  27. 27

    如何避免使用C#中的iTextSharp在PDF文件中的元数据关键字中添加双引号?

  28. 28

    在T-SQL中如何在不使用VALUES关键字的情况下在表中创建行

  29. 29

    如何访问URL中的路由在laravel中定义为关键字

热门标签

归档