Alltså om man vill välja typ ålder, kön, jobb
Så fyller man i Alla åldrar, alla kön och alla jobb. Hur får jag in det i min sql-sats?
6 svar · 266 visningar · startad av Känning
Hej
Jag har en sida där man kan fylla i vilka olika objekt man vill hämta från databasen. Men om man vill ha alla hur gör man då?
SQL = "select * from tabell where objekt ????"
Alltså om man vill välja typ ålder, kön, jobb
Så fyller man i Alla åldrar, alla kön och alla jobb. Hur får jag in det i min sql-sats?
select alder, kon, jobb from tabell
Nu selectar du alla åldrar, kön samt jobb från tabellen. Du behöver inget where statement om du ska plocka allt ur en kolumn.
Where statementet begränsar din hämting så enbart poster som matchar ditt where statement hämtas. Men ska du hämta alla poster ur nåra kolumner så behöver du ju inte filtrera ut nån specifik data.
Jag måste hämta all data. Så min sql-sats ser ut så här:
bolag = Request.form("bolag")
lagt = Request.form("lagt")
kalla = Request.form("kalla")
SQL = "select * from spel where bolag like '" & bolag & "' and lagt = '" & lagt & "' and kalla = '" & kalla & "'order by ID DESC"
Men hur ska jag göra för att få allt från tex bolag?
SQL = "select * from spel where bolag like '%" & bolag & "%' and lagt = '" & lagt & "' and kalla = '" & kalla & "'order by ID DESC"
Detta förutsätter att Request.form("bolag") är tom
Ja men det blir ju fel för tex bolag, där har jag följande att välja på
Willhill
Unibet
Playit
Nordicbet
Expext
Betinternet
Sportingbet
Ladbrokes
Där har jag inget som jag kan skicka med så att det blir alla eller?
Då får du ju skapa nåt som väljer alla? Tex ett val som heter "alla" och som inte har nåt värde.
<option value="">Alla</option>
Annars får du styra vilken query som ska köras med if statements beroende på vad dom valt.