Sql 从字符串表获取字符串文本时出现问题

Sql 从字符串表获取字符串文本时出现问题,sql,Sql,我是新来的 MenuItemClassID NameID StringNumberID StringText 1 14936 14936 FOOD OPEN 我们的数据库名称解析如下所示。 .Name1ID=.StringNumberID以获取字符串文本 MenuItemClassID NameID StringNumberID StringText 1

我是新来的

MenuItemClassID    NameID     StringNumberID  StringText    
1                   14936     14936           FOOD OPEN
我们的数据库名称解析如下所示。 .Name1ID=.StringNumberID以获取字符串文本

MenuItemClassID    NameID     StringNumberID  StringText    
1                   14936     14936           FOOD OPEN
STRING_表用作nameID的命名系统。 如果我只翻译一个表nameID,效果很好

MenuItemClassID    NameID     StringNumberID  StringText    
1                   14936     14936           FOOD OPEN
有人能帮我翻译多个表的nameID查询吗

Select
  microsdb.MENU_ITEM_DEFINITION.MenuItemDefID,
  microsdb.MENU_ITEM_DEFINITION.Name1ID,
  microsdb.STRING_TABLE.StringText,
  microsdb.MENU_ITEM_DEFINITION.MenuItemClassID,
  microsdb.MENU_ITEM_CLASS.NameID,
  microsdb.STRING_TABLE.StringNumberID
From
  microsdb.MENU_ITEM_DEFINITION Left Join
  microsdb.STRING_TABLE On microsdb.MENU_ITEM_DEFINITION.Name1ID =
    microsdb.STRING_TABLE.StringNumberID Left Join
  microsdb.MENU_ITEM_CLASS On microsdb.MENU_ITEM_DEFINITION.MenuItemClassID =
    microsdb.MENU_ITEM_CLASS.MenuItemClassID And microsdb.MENU_ITEM_CLASS.NameID
    = microsdb.STRING_TABLE.StringNumberID
MenuItemClassID    NameID     StringNumberID  StringText    
1                   14936     14936           FOOD OPEN
抱歉搞混了

MenuItemClassID    NameID     StringNumberID  StringText    
1                   14936     14936           FOOD OPEN
第一桌

MenuItemClassID    NameID     StringNumberID  StringText    
1                   14936     14936           FOOD OPEN

MenuItemClassID    NameID     StringNumberID  StringText    
1                   14936     14936           FOOD OPEN
第二桌

MenuItemClassID    NameID     StringNumberID  StringText    
1                   14936     14936           FOOD OPEN
MenuItemDefID Name1ID   StringNumberID  StringText  
1             121393    121393          TIPS
我想要的
1121393121393,提示,11493614936,食物开放

MenuItemClassID    NameID     StringNumberID  StringText    
1                   14936     14936           FOOD OPEN
非常感谢
Alex

请解释“翻译nameID多个表”是什么意思,因为我不明白。向我们显示您现在获得的内容以及您想要获得的内容。您为第二个表显示的数据没有您显示的架构,并且您的microsdb.MENU\u ITEM\u DEFINITION.Name1ID!=microsdb.STRING_TABLE.StringNumberID。外键必须具有相同的值。它们应该具有相同的名称,并且不应该是
Bigint
,但这些是不同的问题。
MenuItemClassID    NameID     StringNumberID  StringText    
1                   14936     14936           FOOD OPEN