代码之家  ›  专栏  ›  技术社区  ›  Celestialchippy

用具有相同数据的列连接两个不同的sql表

  •  0
  • Celestialchippy  · 技术社区  · 8 年前

    我有两个不同的sql语句正在执行,如果删除不明确的列,一个可以工作,另一个可以半工作。是否有方法指定要从两个表中获取哪些列的信息?

    select * from currentprojects
         Join Group on Group.projectcode= currentprojects.projectcode
    

    这是第一条语句,它可以工作,但是当显示表时,整个分页符都会显示出来。

    SELECT 
       name,
       projectid,
       projectcode,
       completiondate,
       meeting,
       status
    FROM currentprojects
    Join Group on Group.status= currentprojects.projectcode
    

    如果我从查询中删除projectcode,第二条语句就可以工作,但是我希望两个数据集都显示不同的内容。

    1 回复  |  直到 8 年前
        1
  •  2
  •   Doug Coats    8 年前

    试试这个。当查询变得非常密集时,别名会有帮助

     SELECT cp.Cloumn, g.Column 
     FROM currentprojects cp
     INNER JOIN Group g ON g.projectcode= cp.projectcode