Jag har två tabeller som är relaterade genom kolumnerna Varunr. Varunr finns alltså i båda kolumnerna. Hur ska jag skriva SQL-strängen för att få fram vilka Varunr som finns i tabell A men inte i tabell B? Jag har försökt med <code>SELECT Varunr FROM tabellA INNER JOIN tabellB ON tabelA.Varunr <> tabellB.Varunr</code> Tack för förslaget, men det funkade inte. Jag får meddelandet Du måste ange tabellen som du vill hämta varuNr ur <code>SQL-fråga
<code>SELECT Varunr FROM tabellA WHERE tabellA.Varunr != tabellB.Varunr</code>
och
<code>SELECT Varunr FROM tabellA UNION SELECT Varunr FROM tabellB</code>
men det funkar inte. Vad gör jag för fel?
ÅkeSv: SQL-fråga
Sv: SQL-fråga
"Undantag av typen: [Microsoft][Drivrutin för ODBC Microsoft Access] Det angivna fältet 'Varunr' kan referera till fler än en av de tabeller som är uppräknade i SQL-uttryckets FROM-instruktion."
Finns det några andra möjligheter, eller kan jag ha gjort något fel i databasen?
ÅkeSv: SQL-fråga
<code>
SELECT tabellA.Varunr FROM tabellA INNER JOIN tabellB ON tabelA.Varunr <> tabellB.Varunr
</code>
eller
<code>
SELECT tabellb.Varunr FROM tabellA INNER JOIN tabellB ON tabelA.Varunr <> tabellB.Varunr
</code>Sv: SQL-fråga
select varunr from tabella where varunr not in (select varunr from tabellb)
</code>
eller
<code>
select tabella.varunr from tabella left join tabellb on tabella.varunr = tabellb.varunr
where tabellb.varunr is null
</code>