2010-11-22 6 views
0

mysql - Abfrage Beispiel Anfrage

Aktualisiert

Hallo an alle,

MySQL hier.

Sagen wir, wir haben 3 Tabellen.

TableA, TableB, TableC.

TableBbetrifft mit Fremdschlüssel, TableA und TableC.

Ich möchte: Liste sind einige Daten von TableA und TableC ABER, dass Daten durch eine Spalte von TableB bestellt werden sollte.

Kann ich ein Beispiel dafür haben, damit ich es studieren und versuchen kann, es meinen Bedürfnissen anzupassen?

Vielen Dank. MEM

+0

Dank lot.I tun beitreten Siehe Verknüpfungen. Ich sehe innere Verbindungen. Ich glaube, ich kann auch Links Joins sehen. In diesem Fall ist es eine Frage der Präferenz? – MEM

Antwort

1

mysql ermöglicht es Ihnen, von colums zu bestellen, die nicht ausgewählt, so können Sie Ihre Tabellen
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