【问题标题】:SQL select statement ORDER BY relationship to a second table?SQL select语句ORDER BY关系到第二张表?
【发布时间】:2013-03-06 22:31:10
【问题描述】:

我有表 A,其中包含一个 int 行,表示与它们相关的表 B 对象。

多个As可以引用同一个B。B不引用A

我想按照它们相关的 B 对象中的一行的顺序返回。

有没有办法在一条 SQL 语句中做到这一点?甚至 2 个?

谢谢。

【问题讨论】:

    标签: sql select sql-order-by


    【解决方案1】:

    您可以在SELECT 列表和ORDER BY 任何列中添加任何内容,只要它位于tableatableb 中即可

    SELECT a.ID
    FROM tablea
     INNER JOIN tableb ON tablea.ID = tableb.ID
    ORDER BY tableb.ID
    

    【讨论】:

      【解决方案2】:

      您是否尝试过使用

      Select (columns that you want to display)
      from TableA INNER JOIN TableB
      ON TableA.col = TableB.col
      Order By TableB.ColumnName
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-21
        • 1970-01-01
        • 2011-03-27
        • 2021-12-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多