webForumDet fria alternativet

ordning i SQL

5 svar · 269 visningar · startad av Prästen

PrästenMedlem sedan dec. 2000537 inlägg
#1

SELECT * FROM produkter WHERE produkter.ID=1 OR produkter.ID=2 LIMIT 1

En enkel SQL sats för att illustrera.
Nu till frågan. Om det finns både en ID.1 och ett ID.2 , vilken kommer den då välja?. 1:an eller 2:an?

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Det vet man aldrig.

PrästenMedlem sedan dec. 2000537 inlägg
#3

SKIT OCKSÅ.
Hade man vetat att den alltid börjar med den första så hade jag kunnar spara in 4 SELECT frågor :(

PeeerMedlem sedan mars 20025 907 inlägg
#4
SELECT * FROM produkter WHERE produkter.ID=1 OR produkter.ID=2 order by id asc LIMIT 1

Då väljer den med lägst ID.

PrästenMedlem sedan dec. 2000537 inlägg
#5

order by id. det kanske man kan uttnyttja på nåt vänster ja..att man inte tänkt på det :i

PrästenMedlem sedan dec. 2000537 inlägg
#6

Du har löst ett riktigt segt problem för mig :)
har nu lyckats slå ihop 3 sql satser till 1.
Men sql satsen blev 1,95kb :e

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