Citat:
Ursprungligen postat av secag
Tack conny! 
Kan man skriva querys på detta sätt? Har ej fått någon bra uppfattning om vad som gäller när man vill hämta saker i en annan tabell(computer, items) beroende på ett värde i den första tabbellen(trade)
PHP-kod:
SELECT *
FROM trade
IF(trade.part == 0) {
JOIN computer
ON trade.part = computer.id
} else {
JOIN items
ON trade.part = items.id
}
ORDER BY trade.posted ASC
|
Jag är inte riktigt säker på vad du vill få ut, men om jag tolkar dig rätt så kan denna kod vara en hjälp på traven.
Jag har bytt namn på kolumnerna som bara heter id i din kod och lagt till tabellens namn på dem så man ser vad det är för id.
Kod:
SELECT part, trade_desc, posted
FROM trade
JOIN computer ON trade.part = computer.computer_id
WHERE trade.part = 0
UNION
SELECT part, trade_desc, posted
FROM trade
JOIN items ON trade.part = items.items_id
WHERE NOT trade.part = 0
ORDER BY posted ASC