来自另一个表的SQL映射项代码

来自另一个表的SQL映射项代码,sql,Sql,我有两张表,如下所示: 命令 项目描述 我想做的是编写一个查询,在这里我可以提取票号和项目,但让项目显示它实际上是什么,而不是项目代码。到目前为止,我有: SELECT TICKET_NUMBER, ITEM FROM ORDER 任何帮助都会很棒 SELECT [ORDER].TICKET_NUMBER, ITEM_DESCRIPTION.ITEM FROM [ORDER] INNER JOIN ITEM DESCRIPTION ON (Order.

我有两张表,如下所示:

命令

项目描述

我想做的是编写一个查询,在这里我可以提取票号和项目,但让项目显示它实际上是什么,而不是项目代码。到目前为止,我有:

SELECT 
    TICKET_NUMBER,
    ITEM
FROM ORDER
任何帮助都会很棒

SELECT 
    [ORDER].TICKET_NUMBER,
    ITEM_DESCRIPTION.ITEM
FROM [ORDER] 
INNER JOIN ITEM DESCRIPTION ON (Order.ITEM=ITEM_DESCRIPTION.CODE)
其他提示:

  • “ORDER”不是表名的理想值,因为它是SQL保留字

    • ID和代码在项目描述表中似乎是多余的。舍弃ID并使代码字段成为项目描述的主键

    • ITEM_DESCRIPTION表可能应该命名为“ITEM”,因为不可避免地需要添加更多列来描述项

    • 名字和姓氏不应出现在订单表中。您应该创建一个单独的Customers表,将name列移动到新表中,然后使用customer ID链接到该表

  • 正如斯丹在评论中所说。如果您要进行大量SQL操作,那么您确实需要学习连接操作的语法。它们对于理解SQL非常关键


您需要了解连接。您使用的数据库管理系统可能存在重复?非常感谢!我想“ON”是我一直在寻找的,因为我已经将我的表连接在一起了。保留的关键字需要用(标准)SQL中的双引号括起来。