Mysql 连接两个只有单列的表,并按行添加列

Mysql 连接两个只有单列的表,并按行添加列,mysql,sql,Mysql,Sql,我有两张物理和化学的桌子。它们都有单列。我需要连接这些列上的两个表,并进行行相加 Physics 34 45 67 23 我需要连接这两个表并进行行加法以生成一个列,如下所示 Total_score 89 134 112 58 我需要将结果按总分的降序排列,如果两个案例的两个分数相似,则应优先考虑物理分数。您如何知道需要将34添加到55?关系数据库中的行没有排序顺序,因此没有“第一

我有两张物理和化学的桌子。它们都有单列。我需要连接这些列上的两个表,并进行行相加

Physics      
34                
45                
67                
23  
我需要连接这两个表并进行行加法以生成一个列,如下所示

Total_score
89
134
112
58

我需要将结果按
总分的降序排列,如果两个案例的两个分数相似,则应优先考虑物理分数。

您如何知道需要将34添加到55?关系数据库中的行没有排序顺序,因此没有“第一行”或“第二行”之类的东西。您使用的是哪种DBMS产品?“SQL”只是一种查询语言,而不是特定数据库产品的名称。请为您正在使用的数据库产品添加。为什么要删除@a_horse_中没有名字的编辑?他让这篇文章更具可读性,但你又让它变得更糟。顺便说一句,“我需要……”不是一个问题……用“没有”名字的“马”插话。在我看来,您对两个表中的行号都有一个隐含的概念。我认为您应该做的是在两个表中都添加一个行号(或ID)列,并将该列上的行连接起来。@horse\u如果没有名称,则需要列出学生可以获得的所有可能的总分,我将其解释为两列的行和。
SELECT t1.score AS 'Physics',t2.score AS 'Chemistry',(t1.score+t2.score) AS Total_Score
FROM table1 t1,table2 t2
ORDER BY Total_Score,Physics desc
SELECT t1.score AS 'Physics',t2.score AS 'Chemistry',(t1.score+t2.score) AS Total_Score
FROM table1 t1,table2 t2
ORDER BY Total_Score,Physics desc