2010-11-22 43 views
0

更新MySQL的 - 例如查询请求

您好所有,

的MySQL这里。

假设我们有3个表格。

表A表B表C

表B涉及与外键,表A表C

我想: 列表从表A表C一些数据,但这些数据应该由表B的一些列进行排序。

我可以举一个例子,以便我可以研究它并尝试转换为我的需要吗?

非常感谢。 MEM

+0

感谢lot.I做看到连接。我确实看到内部连接。我相信我也可以看到左连接。在这种情况下,这是一个偏好问题吗? – MEM 2010-11-22 14:34:32

回答

1

MySQL允许你通过不选择colums订购,这样你就可以加入你的表
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

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 
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