webForumDet fria alternativet
Logga in / Bli medlem

ordning i SQL

Databaser & SQL

5 svar · 271 visningar · startad av Prästen

Medlem sedan dec. 2000537 inlägg
Trådstart#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?

Medlem sedan dec. 200012 464 inlägg
#2

Det vet man aldrig.

Medlem 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 :(

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

Medlem 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

Medlem 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

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