sqlalchemy订单表由外键

时间:2011-11-11 12:37:50

标签: sql

我有一个表,它将2个外键保存到另一个表中:

Table A{
primary_key
foreign_key_1_to_table_B
foreign_key_2_to_table_B
}

Table B{
primary_key
a_character_column
}

现在我想根据a_character_column对表A的行进行排序,但是这是由foreign_key_1_to_table_B引用的。

所有查询都在sqlalchemy中实现,但由于这是一个普遍的问题,我宁愿使用伪sql。

知道如何构建sql查询的ORDER BY子句吗?

我应该补充一点,对于foreign_key_1_to_table_B和foreign_key_2_to_table_B,我需要A和B之间的连接。当我尝试指定是否应该对foreign_key_1_to_table_b或foreign_key_2_to_table_B进行排序时会出现问题。

1 个答案:

答案 0 :(得分:2)

在SQL中它是

select A.* 
from A 
inner join B on (A.foreign_key_1_to_table_B = B.primary_key
order by B.a_character_column