250km/hMedlem sedan juli 200183 inlägg Jag har två tabeller där alla värden står i oordning. Jag skall skriva en fråga som visar alla siffror i kol_1 som inte ingår i kol_2 samt vice versa. Hus skriver man en sådan fråga då ingen rad överensstämmer med varandra? Det är dessutom olika antal poster i varje.
Ex.
"SELECT * FROM tabell WHERE kol_1 LIKE Kol_2"
och
"SELECT * FROM tabell WHERE kol_1 NOT LIKE Kol_2"
Säkert busenkelt.
LarsGMedlem sedan dec. 200012 464 inlägg Det är kanske enkelt men jag förstår inte vad du menar.
Ligger kol_1 och kol_2 i samma tabell?
För att ta fram alla poster i t1 som inte finns i t2
select t1.* from t1 left outer join t2 on kol_1 = kol_2 where kol_2 is null
------------------
essentitia preter non sans multiplicandum
250km/hMedlem sedan juli 200183 inlägg Precis, Kol_1 och Kol_2 ligger i samma tabell.
I din join använder du två tabeller? Är det ett bättre sätt? Hur skriver man samma fråga för en tabell annars?
LarsGMedlem sedan dec. 200012 464 inlägg Det är ingen principiell skillnad om det är samma tabell eller två olika.
select t1.* from t as t1 left outer join t as t2 on t1.kol_1 = t2.kol_2 where t2.kol_2 is null
------------------
essentitia preter non sans multiplicandum