【发布时间】:2013-03-06 22:31:10
【问题描述】:
我有表 A,其中包含一个 int 行,表示与它们相关的表 B 对象。
多个As可以引用同一个B。B不引用A
我想按照它们相关的 B 对象中的一行的顺序返回。
有没有办法在一条 SQL 语句中做到这一点?甚至 2 个?
谢谢。
【问题讨论】:
标签: sql select sql-order-by
我有表 A,其中包含一个 int 行,表示与它们相关的表 B 对象。
多个As可以引用同一个B。B不引用A
我想按照它们相关的 B 对象中的一行的顺序返回。
有没有办法在一条 SQL 语句中做到这一点?甚至 2 个?
谢谢。
【问题讨论】:
标签: sql select sql-order-by
您可以在SELECT 列表和ORDER BY 任何列中添加任何内容,只要它位于tablea 或tableb 中即可
SELECT a.ID
FROM tablea
INNER JOIN tableb ON tablea.ID = tableb.ID
ORDER BY tableb.ID
【讨论】:
您是否尝试过使用
Select (columns that you want to display)
from TableA INNER JOIN TableB
ON TableA.col = TableB.col
Order By TableB.ColumnName
【讨论】: