webForumDet fria alternativet

dela upp sql koden med ( )

11 svar · 243 visningar · startad av nille99

nille99Medlem sedan aug. 2002352 inlägg
#1

kan man anävnda paranterser för att gruppera sql koden? på samma sätt som man kan göra inom matematiska formler m.m

ex. SELECT * FROM hej WHERE hej1 = 'jupp' AND ( hej2 ='nuff' OR hej2 = 'dum')

@ndersMedlem sedan juni 200032 969 inlägg
#2

Ja.

nille99Medlem sedan aug. 2002352 inlägg
#3

vad är felet i den här koden då?

SELECT fordon.namn, fordon.Regnr, fordon.biltyp FROM fordon WHERE (fordon.namn LIKE '%' OR fordon.namn LIKE NULL ) AND (fordon.Regnr LIKE '%' OR fordon.Regnr LIKE NULL ) AND (fordon.biltyp LIKE '%' OR fordon.biltyp LIKE NULL ) AND (fordon.biltyp LIKE '%' OR fordon.biltyp LIKE NULL ) AND (fordon.biltyp LIKE '%' OR fordon.biltyp LIKE NULL )

@ndersMedlem sedan juni 200032 969 inlägg
#4

Du ska inte använda operatorn LIKE om du ska göra exakta jämförelser. Du ska normalt använda =, utom just om du ska jämföra med null. Då skriver man IS NULL.

SELECT fordon.namn, fordon.Regnr, fordon.biltyp FROM fordon WHERE (fordon.namn LIKE '%' OR fordon.namn IS NULL ) AND (fordon.Regnr LIKE '%' OR fordon.Regnr IS NULL ) AND (fordon.biltyp LIKE '%' OR fordon.biltyp IS NULL ) AND (fordon.biltyp LIKE '%' OR fordon.biltyp IS NULL ) AND (fordon.biltyp LIKE '%' OR fordon.biltyp IS NULL )

Fast de tre sista villkoren ska inte vara likadana, väl?

nille99Medlem sedan aug. 2002352 inlägg
#5

jo.. det tre sista kan vara likadana.. man ska kunna söka efter tre olika kriterier.

nille99Medlem sedan aug. 2002352 inlägg
#6

då ska det dock vara OR istället för AND kom jag just på

@ndersMedlem sedan juni 200032 969 inlägg
#7

Jag trodde nästan det. ;)

Men det känns onödigt att ha med samma villkor tre gånger.

nille99Medlem sedan aug. 2002352 inlägg
#8

nja.. saken är den att man ska kunna sök efter fordon av flera olika sorter samtidigt..

@ndersMedlem sedan juni 200032 969 inlägg
#9

Ja, men det är ändå onödigt att ha med samma villkor mer än en gång. Jag ger mig inte... ;)

nille99Medlem sedan aug. 2002352 inlägg
#10

finns det något bättre sätt att kunna lista fordon av både typen bilar och lastbilar ?

@ndersMedlem sedan juni 200032 969 inlägg
#11

Det finns det säkert, men det där blir nog bra.

nille99Medlem sedan aug. 2002352 inlägg
#12

tack :)

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