webForumDet fria alternativet
Logga in / Bli medlem

mellan

Databaser & SQL

5 svar · 204 visningar · startad av alfa

Medlem sedan juni 2000202 inlägg
Trådstart#1

Hur var det man gjorde om man ska hämta något från databasen
som är mellan 100 och 200

SELECT namn.namn, namn.pris
FROM namn
WHERE (((namn.pris)<100 And (namn.pris)>200));

Alfa

Medlem sedan juni 200032 967 inlägg
#2

Ett tal kan inte vara mindre än 100 och större än 200 samtidigt, det är en logisk omöjlighet.

SELECT namn.namn, namn.pris 
FROM namn 
WHERE namn.pris >=100 AND namn.pris < 200

Det går också att använda nyckelordet BETWEEN.

Mvh

Medlem sedan juni 2000202 inlägg
#3

Hur är det BETWEEN funkar ?

Alfa

Medlem sedan juni 200032 967 inlägg
#4

... WHERE någonting BETWEEN detena AND detandra

Medlem sedan juni 2000202 inlägg
#5

SELECT namn.namn, namn.pris
FROM namn
WHERE namn.pris >=100 AND namn.pris < 200

Förklara närmare

SELECT namn.namn, namn.pris
FROM namn
WHERE namn.pris BETWEEN 100 and 200

Är detta rätt

Alfa

Medlem sedan juni 200032 967 inlägg
#6

Det ser rätt ut. Du kanske får ändra på värdena beroende på om du vill ha inklusive 100 / 200, men det märker du när du testar.

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