webForumDet fria alternativet

Where??

6 svar · 296 visningar · startad av icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#1

hur skulle en sql-sats se ut om jag ville ha fler kriterier en ett..??

asso nåt typ så här

strSQL = "SELECT * FROM Matcher ORDER BY Matchnr, WHERE Grupp = '1' AND Klass = 'F89' AND Hemmalag = Mora IBF"

detta funkar ju inte men ni förstår mitt problem nu.

------------------
there is no i in orgasm
när du vill träffa
andra

jorgenMedlem sedan feb. 20012 412 inlägg
#2

Ser rätt ut förutom kommatecknet efter Matchnr och ' runt fältnamnet

LarsGMedlem sedan dec. 200012 464 inlägg
#3

Order by skall ligga efter where-villkoret.

strSQL = "SELECT * FROM Matcher WHERE Grupp = '1' AND Klass = 'F89' AND Hemmalag = 'Mora IBF' ORDER BY Matchnr"

Om kolumnen du jämför med är av typen text så skall sökvärdet anges inom apostrofer('). Om det är numeriskt så skall det inte omges av något alls. Så om kolumnen grupp är numerisk så får du ta bort apostoferna kring 1.

------------------
essentitia preter non sans multiplicandum

@ndersMedlem sedan juni 200032 969 inlägg
#4

det där ser helt rätt ut förutom att du nog ska ha apostrofer också runt Mora IBF, samt droppa apostroferna run gruppid-värdet, om det inte är en textkolumn.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

BendroMedlem sedan jan. 20013 039 inlägg
#5
strSQL = "SELECT * FROM Matcher WHERE Grupp = '1' AND Klass = 'F89' AND Hemmalag = Mora IBF ORDER BY Matchnr;"

om jag nu förstått dig rätt?
Det enda jag såg som verkade lite snett var att Order By skall stå efter Where.
Sen har vi det där med konkatinering...något jag inte är så vass på. Skall du verkligen ha ' runt F89? Det är väl inget numeriskt värde?
Antingen skall det väl bort, eller så skall det till en massa fler fnuttar och annat elände...typ
Klass="&F89&" AND Hemmalag="&Mora IBF&"

------------------
"You can not solve todays problems with the same level of thinking that created the problems in the first place" Albert Einstein

EclipseMedlem sedan juli 20003 825 inlägg
#6
[b]Du skrev:[/b]
"SELECT * FROM Matcher WHERE Grupp = '1' AND Klass = 'F89' AND Hemmalag = Mora IBF ORDER BY Matchnr;"
[b]Mitt förslag:[/b]
"SELECT * FROM Matcher WHERE Grupp = 1 AND Klass = 'F89' AND Hemmalag = 'Mora IBF' ORDER BY Matchnr;"

Förutsatt att Grupp är av typen INT och att Hemmalag är av typen TEXT.

---
Ni har väl inte glömt: (favvo i repris)
- Ingen punkt eller kommatecken framför WHERE.
- Inga fjumpar när man frågar efter siffror eller TRUE/FALSE.
- Använd samma namn på sessions / textfields / tabellnamn.

------------------
"Never underestimate your opponents." - Name the movie.

icaaqMedlem sedan okt. 20005 273 inlägg
#7

jag har fixat detta nu...men jag har mer bekymmer...ska tänka lite själv först bara... ;)

------------------
there is no i in orgasm
när du vill träffa
andra

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