mysql - 查询示例请求

时间:2010-11-22 14:23:19

标签: mysql

更新

大家好,

MySQL在这里。

假设我们有3张桌子。

TableA TableB TableC

TableB 与外键相关联, TableA TableC

我想: 列出来自 TableA TableC 的一些数据但是,该数据应按 TableB 的某些列进行排序。

我可以举一个上述例子,以便我可以研究它并尝试改变我的需求吗?

非常感谢。 MEM

3 个答案:

答案 0 :(得分:1)

mysql允许您按未选择的列进行排序,因此您可以加入表格 select ta.somefield, tc.somefield
from TableA ta INNER JOIN TableC tc on tc.somefield=ta.somefield
INNER JOIN TableB tb on tb.somefield=ta.somefield
ORDER by tb.somefield

答案 1 :(得分:0)

SELECT TABLEA.fieldnames, TABLEC.fieldnames FROM TABLEA, TABLEB, TABLEC WHERE TABLEA.PRIMARY=TABLEB.TABLEA_PRIMARY AND TABLEC.PRIMARY=TABLEB.TABLEC_PRIMARY ORDER BY TABLEC.fieldname DESC

答案 2 :(得分:0)

select
    tA.blah,
    tA.goop,
    tC.schmarr,
    tC.broigle
from
    tB
        join tA on tA.joincol1 = tB.joinCol1
        join tC on tC.joinColx = tB.joinColx
order by
    tc.schmarr