/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
[MySQL] Udhive fx række nr. 2 i en tabel
Fra : Christian Flintrup


Dato : 28-07-01 20:47

Hej :)

Normalt bruger jeg ID-numre til at holde styr på rækker i en tabel.

Jeg har imidlertid en tabel, hvor rækkefølgen af rækkerne er meget
vigtig. Derfor bruger jeg bare den rækkefølge det nu ligger i i
tabellen.

Hvordan hiver jeg fx række nr. 2 ud af tabellen?

--
På forhånd tak
Christian Flintrup

 
 
Svenne Krap (28-07-2001)
Kommentar
Fra : Svenne Krap


Dato : 28-07-01 21:35

On Sat, 28 Jul 2001 21:46:43 +0200, junk@osxhacks.com (Christian
Flintrup) wrote:

>Hej :)
>
>Normalt bruger jeg ID-numre til at holde styr på rækker i en tabel.
>
>Jeg har imidlertid en tabel, hvor rækkefølgen af rækkerne er meget
>vigtig. Derfor bruger jeg bare den rækkefølge det nu ligger i i
>tabellen.

Nu er der ikke sådan en ting som den rækkefølge de ligger i.
Når du ikke har angivet "order by", er det frit op til executoren at
vælge hvordan (hvis overhovedet) de skal sorteres... For de fleste (om
ikke alle) databaser betyder det, den kyler data ud i den rækkefølge
de ligger fysisk på disken.

Nu kender jeg ikke MySQL så godt mere (omend jeg har arbejdet en del i
den tidligere), men fx. Postgresql, som jeg arbejder meget i, ligger
data, der er opdateret for nyligt nederst i resultatsættet.

Konklusion... sorter altid efter noget, om end ikke andet lave en
kunstig sorteringkolonne (timestamp, talværdi... you name it)

>Hvordan hiver jeg fx række nr. 2 ud af tabellen?

Svjh select ... limit 1,2;

Svenne
--
Mail usenet@krap.dk - svenne@krap.dk - PGP key id : 0xDF484022
ICQ: 5434480 - http://www.krap.dk - http://www.krap.net
PGP Key http://keys.pgp.dk:11371/pks/lookup?op=get&search=0xDF484022

Søg
Reklame
Statistik
Spørgsmål : 177517
Tips : 31968
Nyheder : 719565
Indlæg : 6408636
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste