webForumDet fria alternativet

Fel när tabellen är tom

Databaser & SQL

1 svar · 163 visningar · startad av NETwork

Medlem sedan juni 20011 732 inlägg
Frågan#1

Jag har två tabeller där jag plockar fram alla användare från tabell 1 (distinct) som inte redan finns i tabell 2.

SELECT DISTINCT tabell1.user FROM tabell1 INNER JOIN tabell2 ON tabell1.user <> tabell2.user

Detta fungerar utmärkt, UTOM när tabell 2 är tom, då hämtar den inget alls (jag vill då att den ska hämta alla). Hur löser jag detta på ett bra sätt!?

Medlem sedan dec. 200012 464 inlägg
#2
SELECT DISTINCT tabell1.user 
FROM tabell1 left JOIN tabell2 
ON tabell1.user = tabell2.user
where tabell2.user is null
258 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)