Menar du något sånt här?
SELECT matchfakta.*, mfPenalties.*
FROM matchfakta f, mfPenalties p
WHERE m.matchID = 1
AND p.matchID = 1
ORDER BY p.period, p.tid, f.period, f.tid
6 svar · 242 visningar · startad av andreas_lindh
jag har två tabeller
matchfakta
------------
matchID
tid
period
Spelar_ID
ass_id
ass_id1
mal
mfPenalties
------------
matchID
Tid
Period
SpelarID
utv
Nu vill jag hämta alla poster där matchID är 1 och sortera efter period och tid.
Går detta att göra med en sql-fråga?
Menar du något sånt här?
SELECT matchfakta.*, mfPenalties.*
FROM matchfakta f, mfPenalties p
WHERE m.matchID = 1
AND p.matchID = 1
ORDER BY p.period, p.tid, f.period, f.tid
Då får jag ju ut allt på en rad.
Går det att få ut det så här
ex
mål1 tid period målskytt assist assist1
utv1 tid period spelare
utv2 tid period spelare
mål2 tid period målskytt assist assist1
mål3 tid period målskytt assist assist1
Varför inte bara köra INNER JOIN?
Det fungerar både med sebbes fråga och med en inner join.
Men går det att få ut posterna så här
matchfakta på en rad egen rad och utvisningar på en egen rad
mål1 tid period målskytt assist assist1
utv1 tid period spelare
utv2 tid period spelare
mål2 tid period målskytt assist assist1
mål3 tid period målskytt assist assist1
Går det att göra direkt med sql-frågan eller måsta jag göra det i koden?
Hur du skriver ut det har väl ingenting med SQL-frågan att göra, så ja, jag tror att du måste göra det i den andra koden. :)