这里是场景:
我想根据表格2中的年龄对表格1中的名称进行排序。什么是SQL查询?根据另一个表格的值对表格的查询排序
table1的
ID | Name
---|-----
1 | Jack
2 | Tony
3 | John
,这是表2
ID | Age
---|-----
1 | 17
2 | 18
3 | 15
两个表与ID
场有关。
这里是场景:
我想根据表格2中的年龄对表格1中的名称进行排序。什么是SQL查询?根据另一个表格的值对表格的查询排序
table1的
ID | Name
---|-----
1 | Jack
2 | Tony
3 | John
,这是表2
ID | Age
---|-----
1 | 17
2 | 18
3 | 15
两个表与ID
场有关。
你需要加入两个表,然后你可以通过table2.Age
SELECT t1.*
FROM table1 t1
JOIN Table2 t2
ON t1.ID = t2.ID
ORDER BY Age
+1谢谢,工程就像一个魅力。 – Zim3r
select t1.id, t1.name, t2.age
from table1 t1 join table2 t2 on t1.id=t2.id
order by t2.age
责令假设ID字段是两个表的连接列和考虑的目的列,他们应该在一个表中,因为他们有一对一的对应关系。
如果您的示例不适合您的问题,那么您会编写一个查询来加入两个表,只选择感兴趣的列(来自一个或两个表),并在适当的表中对列进行排序。
哪个字段加入这两个表? – hims056
两个表都必须有关系。 – Habibillah