webForumDet fria alternativet

söka på alla nummer

Databaser & SQL

8 svar · 240 visningar · startad av pellsäter

Medlem sedan aug. 2000526 inlägg
Frågan#1

Har en databas med olika fält, ett faölt innehåller storlekar på kläder. När man ska sök i databasen kan man välja enligt en massa olika kriterier. B la storlek, man kan välja en speciell storlek eller söka bland alla stl. Hur skrive man den SQL satsen.

Medlem sedan aug. 2000526 inlägg
#2

Lite fel:::

Om det i databasen inte finns någon storlek för en viss artikel, ska den ändå "träffas" vid sökning på alla. Det funkar inte

Medlem sedan juni 200032 967 inlägg
#3

hur har du skrivit din sql-fråga nu?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>

Medlem sedan aug. 2000526 inlägg
#4

sql = "SELECT * From klader WHERE kon='" & kon & "' and typ='" & typ & "' and farg LIKE '%" & Request.Form("farg")& "%' and storlek LIKE '%" & Request.Form("storlek")& "%'"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql,conn,3,3

Medlem sedan juni 200032 967 inlägg
#5

om det inte finns storlek på en viss artikel, är fältet tomt eller null då?

jag hade provat så här:

sql = "SELECT * From klader WHERE kon='" & kon & "' and typ='" & typ & "' and farg LIKE '%" & Request.Form("farg")& "%' and (storlek LIKE '%" & Request.Form("storlek")& "%' OR storlek is null OR storlek = '')"

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>

Medlem sedan aug. 2000526 inlägg
#6

fältet är tomt

Medlem sedan juni 200032 967 inlägg
#7

... och om du provar mitt förslag ovan?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>

Medlem sedan aug. 2000526 inlägg
#8

Det blev jättebra!!
Tackar

Finns det möjlighet att du skulle kunna göra en kod med paging och förklara varje rad i den. ( bara en fråga, jag tror det är fler än jag som skulle vilja ha det förklarat en gång för alla)

Medlem sedan juni 200032 967 inlägg
#9

Finns det möjlighet att du skulle kunna göra en kod med paging och förklara varje rad i den.

jo, egentligen finns väl kanske möjlighet, men då jag aldrig (inte en enda gång i hela livet alltså) använt paging, så kan det bli lite knasigt. ;)

PatrikB däremot, gjorde ett himla fint inlägg i asp-forumet för ett tag sedan, med rubriken 'Paging, en gång för alla', och jag tycker absolut du ska kika på den tråden om du inte gjort det. (borde nog läsa den noga själv förresten :) ).

du hittar den tråden här.

hoppas det hjälper dig!

mvh,

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>

280 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
151 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
152 ms — ändringar (db)