webForumDet fria alternativet

Villkor i en SELECT sats

4 svar · 421 visningar · startad av geflebo

gefleboMedlem sedan feb. 200429 inlägg
#1

Hej.

Jag har ett problem att få ut rätt data från min datamängd. Det är i villkoret i SQL satsen som jag inte vet hur jag ska bygga upp det.

Om jag har följande data. Låt oss kalla tabellen T1 och fälten A, B, C
A B C
1 1 text1
1 2 text2
1 3 text3
2 1 text4
2 2 text5 (SKA INTE SYNAS)
2 3 text6
3 1 text7
3 2 text8
3 3 text9 (SKA INTE SYNAS)

Jag vill se all data förutom det med dom två raderna som det står "SKA INTE SYNAS" på. Hur skapar jag då WHERE villkoret.

Hoppas att någon kan hjälpa mig.
/Jonas

@ndersMedlem sedan juni 200032 969 inlägg
#2

Jag förstår inte riktigt vad det är som avgör att just de posterna inte ska visas, så...

... where c not in ('text5', 'text9'=
gefleboMedlem sedan feb. 200429 inlägg
#3

Det är att jag vill utesluta de med kombinationen (A=2 och B=2) och (A=3 och B=3). Resten av kombinationerna vill jag att ska visas.
/Jonas

@ndersMedlem sedan juni 200032 969 inlägg
#4

Ok, då så:

...where not (A=2 and B=2) and not (A=3 and B=3)
gefleboMedlem sedan feb. 200429 inlägg
#5

Tackar. Nu funkar det. Såg lätt ut nät jag såg din kod. Men svårt att komma på själv.

123 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)