Avatar billede hunter1978 Nybegynder
14. december 2002 - 17:19 Der er 6 kommentarer og
1 løsning

Hvordan kalder man de forskelige rækker i en tabel?

Jeg har et problem.
Jeg ønsker at kalde en række ud af gangen.
Som i kan se nedfor er der pt. 2.
Jeg øsker at hente først millnumber 1 , derefter '2' osv.
Men ikke med were på en row men på tabel;
mysql> select * from millinfo;
+------------+------------------+-----------------+------------------+
| millNumber | millType        | countryLocation | areaLocation    |
+------------+------------------+-----------------+------------------+
|          1 | kW | Denmark        | m1 |
|          2 | kW | Denmark        | m2 |
+------------+------------------+-----------------+------------------+
2 rows in set (0.00 sec)

mysql> select count(*) as antal from millinfo;
+-------+
| antal |
+-------+
|    2 |
+-------+
1 row in set (0.00 sec)

mysql>
Avatar billede hunter1978 Nybegynder
14. december 2002 - 17:25 #1
I må lige spørge hvis i ikke forstår mig!
1.          1 | kW | Denmark        | m1 |
2.          2 | kW | Denmark        | m2 |
Vil først hente 1. også 2. osv
Avatar billede angelod Novice
14. december 2002 - 17:51 #2
Jeg kan ikke se hvad du skal bruge det til, men hvis det skal gøres uden en WHERE, så er dette éen måde at gøre det på:

SELECT * FROM millinfo LIMIT 0, 1;
og
SELECT * FROM millinfo LIMIT 1, 1;
Avatar billede hunter1978 Nybegynder
14. december 2002 - 17:52 #3
Det kan jeg godt bruge men hvad betyder de to parameter?
Avatar billede hunter1978 Nybegynder
14. december 2002 - 17:53 #4
Hvad nu hvis der var 100?
Kan ikke se mønsteret.
Jeg skal bruge det når jeg henter date fra db, og gemmer dem i en vecotr/arry i Java.
Avatar billede angelod Novice
14. december 2002 - 17:58 #5
Syntaksen er: LIMIT A, B

Hvor A er den row i resultat-sættet du vil starte fra (0-baseret array), og B er antallet af rows fra den pågældende du ønsker at hente. Altså du skal hente fra 0 til antal-1 (hvor 'antal' er 'count(*)').

Håber det forklarede det okay. :)
Avatar billede hunter1978 Nybegynder
14. december 2002 - 18:38 #6
Takker, det var lige det.
Avatar billede angelod Novice
14. december 2002 - 19:16 #7
Takker for point. :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester