如何基于联接将列表排序到另一个表

时间:2015-08-10 18:17:55

标签: sqlalchemy

我有一个表需要按字母顺序排序,而这些名称实际上并不包含在sqlalchemy 表中的中。表中只有代表名称的代码。像这样......

表1:

row  code  month   value
1    A     201501  50
2    Z     201501  100
3    CO    201501  200
4    VA    201502  300
5    C     201502  300

表2:

row  code  name
1    A     Apple
2    C     Cascade
3    CO    Colorado
4    VA    Virginia

我需要对表1 进行以下排序:

  • 名称(见表2)

当排序发生在表中不固有的值时,实现这些排序结果的最佳技术是什么。我无法发送表1和表2的连接产品。虽然,我可以暂时加入它们,并在需要时删除“名称”列。

2 个答案:

答案 0 :(得分:0)

SELECT T1.* FROM TABLE1 T1 
INNER JOIN TABLE2 T2 ON
T1.code = T2.code
ORDER BY T1.month, T2.name

使用T2.[columnName]TABLE2(如果需要)

中选择数据

答案 1 :(得分:0)

这有用吗?

SELECT t1.* FROM Table1 t1, Table2 t2 WHERE t1.code = t2.code ORDER BY t2.name; 

这将加入表格。但它只返回表t1中的内容。