首页 > 解决方案 > 试图链接两个表,但在一个字段中获取所有信息

问题描述

我有两个表,我试图获取与代码链接的字段的名称,然后我得到另一个表,其中代码指向一个分数,我设法让它们打印出来,但我想要它显示像两列没有和彼此相邻的名称。

我已经尝试了所有我能想到但想不出如何构造代码的方法。

SELECT no
 FROM take
  WHERE grade =  
   (SELECT MAX(grade) FROM take)
   UNION
    (SELECT name FROM delegate WHERE no = 2008);

我明白了。


2008 汤姆

标签: mysqlmysql-workbench

解决方案


这些都不理想,因为这里的表结构似乎有问题......但也许我还不明白这个问题......

SELECT no FROM take WHERE grade = (SELECT MAX(grade) FROM take) 
CROSS JOIN (SELECT name FROM delegate WHERE no = 2008);

SELECT (SELECT no FROM take WHERE grade = (SELECT MAX(grade) FROM take))
     , (SELECT name FROM delegate WHERE no = 2008);

推荐阅读