您好所有,
的MySQL这里。
假设我们有3个表格。
表A,表B,表C。
表B涉及与外键,表A和表C。
我想: 列表从表A和表C一些数据,但这些数据应该由表B的一些列进行排序。
我可以举一个例子,以便我可以研究它并尝试转换为我的需要吗?
非常感谢。 MEM
您好所有,
的MySQL这里。
假设我们有3个表格。
表A,表B,表C。
表B涉及与外键,表A和表C。
我想: 列表从表A和表C一些数据,但这些数据应该由表B的一些列进行排序。
我可以举一个例子,以便我可以研究它并尝试转换为我的需要吗?
非常感谢。 MEM
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
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
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
感谢lot.I做看到连接。我确实看到内部连接。我相信我也可以看到左连接。在这种情况下,这是一个偏好问题吗? – MEM 2010-11-22 14:34:32