/ 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] hente højeste nummer
Fra : Leonard


Dato : 15-05-05 20:52

Jeg skal bruge det højeste nummer i en kolonne i en tabel.
Det gør jeg nu med:
SELECT main FROM kategori ORDER BY main DESC LIMIT 1
men er det den korrekte metode?

--
med venlig hilsen
Leonard - http://leonard.dk/

Er du skiftet til Firefox? www.mozilla.org

 
 
Peter Brodersen (15-05-2005)
Kommentar
Fra : Peter Brodersen


Dato : 15-05-05 21:20

On Sun, 15 May 2005 21:51:51 +0200, Leonard <usenet@leonard.dk> wrote:

>SELECT main FROM kategori ORDER BY main DESC LIMIT 1
>men er det den korrekte metode?

Den hurtigste vil være:

SELECT MAX(main) FROM kategori

Er feltet indekseret, kan den blot kigge på indeks-metainformationen
(uden at behøve at slå op i selve indekset). Er feltet ikke
indekseret, slipper man stadigvæk for at den skal sortere alle felter
og finde ud af antallet af rækker.

--
- Peter Brodersen

Christoffer (15-05-2005)
Kommentar
Fra : Christoffer


Dato : 15-05-05 22:49


"Leonard" <usenet@leonard.dk> skrev i en meddelelse
news:10af81d6e0lcov8g8aqcu2ki4nebn6j3es@4ax.com...
> Jeg skal bruge det højeste nummer i en kolonne i en tabel.
> Det gør jeg nu med:
> SELECT main FROM kategori ORDER BY main DESC LIMIT 1
> men er det den korrekte metode?
I php vil jeg mene det er ja.



Martin Christensen (15-05-2005)
Kommentar
Fra : Martin Christensen


Dato : 15-05-05 23:30

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

"Christoffer" <christoffer@buur.info> writes:

>> Jeg skal bruge det højeste nummer i en kolonne i en tabel.
>> Det gør jeg nu med:
>> SELECT main FROM kategori ORDER BY main DESC LIMIT 1
>> men er det den korrekte metode?
> I php vil jeg mene det er ja.

1) Hvorfor mener du, det er den korrekte metode?

2) Hvad har PHP med sagen at gøre? Hvorfor skulle man gøre tingene
anderledes fra PHP, end man fx ville gøre interaktivt eller fra C
API'en?

Martin

- --
Homepage: http://www.cs.auc.dk/~factotum/
GPG public key: http://www.cs.auc.dk/~factotum/gpgkey.txt
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)
Comment: Using Mailcrypt+GnuPG <http://www.gnupg.org>

iEYEARECAAYFAkKHzVwACgkQYu1fMmOQldUDrQCcCD0KXo4EHFM7TcjR6Lgq5rBh
36IAn24Qyq38r+RFf1hjn3gokojaPXxu
=P+ee
-----END PGP SIGNATURE-----

Christoffer (16-05-2005)
Kommentar
Fra : Christoffer


Dato : 16-05-05 11:07

> 1) Hvorfor mener du, det er den korrekte metode?
Skyldes det sådan jeg har lært det, og det sådan jeg ser andre gøre, derfor
gik jeg ud fra at det var den "korrekte", men Peter Brodersen har vist en
nemmere metode.

> 2) Hvad har PHP med sagen at gøre? Hvorfor skulle man gøre tingene
> anderledes fra PHP, end man fx ville gøre interaktivt eller fra C
> API'en?
Jeg kan php og html/css, kan ikke udtale mig om noget jeg ikke kender til.

--
Christoffer



Martin Christensen (16-05-2005)
Kommentar
Fra : Martin Christensen


Dato : 16-05-05 12:32

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

"Christoffer" <christoffer@buur.info> writes:

>> 1) Hvorfor mener du, det er den korrekte metode?
> Skyldes det sådan jeg har lært det, og det sådan jeg ser andre gøre,
> derfor gik jeg ud fra at det var den "korrekte", men Peter Brodersen
> har vist en nemmere metode.

Nu kan du så fortælle din lærer og de andre, du har set gøre det på
den måde, hvordan man bør gøre. Der findes en hel række
aggregatfunktioner, som du måske også kan være med til at gøre dit liv
nemmere: MAX, MIN, AVG, SUM og den slags.

>> 2) Hvad har PHP med sagen at gøre? Hvorfor skulle man gøre tingene
>> anderledes fra PHP, end man fx ville gøre interaktivt eller fra C
>> API'en?
> Jeg kan php og html/css, kan ikke udtale mig om noget jeg ikke
> kender til.

Fair nok. Jeg har på intet tidspunkt oplevet, at der har været grund
til at gøre tingene anderledes afhængigt af, hvordan man snakker
sammen med databasen. Du kan altså godt regne med, at din viden kan
genereliseres.

Martin

- --
Homepage: http://www.cs.auc.dk/~factotum/
GPG public key: http://www.cs.auc.dk/~factotum/gpgkey.txt
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)
Comment: Using Mailcrypt+GnuPG <http://www.gnupg.org>

iEYEARECAAYFAkKIhJMACgkQYu1fMmOQldUqUwCfYBWu0zKCIyqpnp8rDow64JPq
SsAAoMdXHQTFMmvSpQIknB+S+tcYuwl6
=qY1o
-----END PGP SIGNATURE-----

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste