webForumDet fria alternativet
Logga in / Bli medlem

Where??

ASP

6 svar · 296 visningar · startad av icaaq

Medlem sedan okt. 20005 273 inlägg
Trådstart#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.

Medlem sedan feb. 20012 412 inlägg
#2

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

Medlem 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.

Medlem sedan juni 200032 967 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.

Medlem 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&"

Medlem 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.

Medlem 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... ;)

257 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)