Måste finnas i IN

Databaser & SQL

1 svar · 210 visningar · startad av skarbratt

Medlem sedan juli 2000325 inlägg
Trådstart#1

Om jag har frågan:
SELECT * FROM tabell WHERE nummer IN ('10', '5', '20')

Hur gör jag om jag vill att alla talen (10, 5, 20) måste finnas i tabelen och inte att det räcker med att en av dem finns....

Medlem sedan dec. 200012 464 inlägg
#2
SELECT * FROM tabell 
WHERE nummer IN ('10', '5', '20') 
and exists (select 1 from tabell 
                 WHERE nummer IN ('10', '5', '20') 
              group by nummer 
           having count(distinct nummer) = 3)
255 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
115 ms — ändringar (db)