Hämta MySQL data

Nu har vi skapat en tabell och fyllt den med data, i detta avsnitt lär vi oss att hämta data ur tabellen

För att hämta data i MySQL använder vi kommandot "SELECT. Syntaxet för en fråga ser ut som följer:

SELECT [vad] FROM [tabell]

[vad] kan antingen vara ett kolumnnamn, en funktion eller wildcardet '*' som står för "allt".
Om vi väljer att köra frågan med * som [vad] och med vår tabell "anvandare" får vi MySQL-frågan:

SELECT * FROM anvandare

| ID | anvandarnamn | losenord | email | alder |
| 1 | Sandra | Stjoa2 | bullen_fem_4_1@hotmail.com | 18 |
| 2 | Anna | Anzzaan | Annas_egna_email@hotmail.com | 19 |
| 3 | Lisa | 45643T | Lisa_Andersson12411@hotmail.com | 21 |
| 4 | Tova | 1tova1 | Tova_i_haret@hotmail.com | 19 |
| 5 | Sanna | 45643 | ALisa_Andersson12411@hotmail.com | 25 |
| 6 | Helena | h313n4 | Helena_skena_bena@hotmail.com | 21 |
| 7 | Emma | emiizz | emma_lotta_235@hotmail.com | 14 |
| 8 | Anna | loaa56 | mina_brevduvor_flyga_langt@hotmail.com | 38 |

Som väntat fick vi ut all information ur tabellen. Men nu vill vi ta ut endast emailadress och ålder på användare med ID 4, d.v.s Tova.
Detta löser vi genom att till vår MySQL-fråga använda "alder,email" som [vad] och också lägga till ett vilkor med WHERE.

SELECT alder,email FROM anvandare WHERE ID=4

| alder | email |
| 19 | Tova_i_haret@hotmail.com |

Nu börjar vi fundera över vilken snittålder våra användare egentligen har, och vill gärna ta fram den på något annat sätt än med miniräknare och tålamod.
Här skall vi använda oss av vår första funktion AVG().
MySQL-frågan blir som följer:

SELECT AVG(alder) FROM anvandare

| AVG(alder) |
| 21,875 |

Här är en lista på tillgängliga funktioner:
    SELECT funktioner
  • AVG([kolumn]) - listar medelvärdet för kolumnen
  • MIN([kolumn]) - listar det minsta värdet för kolumnen
  • MAX([kolumn]) - listar det största värdet för kolumnen
  • SUM([kolumn]) - summerar alla värden för kolumnen
  • COUNT([kolumn]) - räknar antalet rader med kolumnen
Testa några av dessa funktioner, tänk dock på att vi ej har gått igenom grupper än så vissa MySQL frågor med funktionerna kan du inte än använda dig av än.

Nu bör du kunna skriva enkla MySQL-frågor och förstå vilka resultat du kommer få.
I nästa guide lär vi oss att uppdatera tabellen samt får reda på hur vi löser ett misstag som vi begick i den förra guiden!




Se nästa guide: Uppdatera data i MySQL tabeller



kommenteraKommentarer    Antal 0    Medelpoäng 0/10

Bli medlem för att kunna skriva kommentarer!
Logga in om du redan är medlem.


Copyright © 2005 webbdesign.info    Cookies    Gratis statistik till hemsida    sitemap Webbdesign sitemap icon
Använd gärna våra RSS feeds:

Artikel Feed
[XML]
Forum Feed
[XML]

Svenska webhosts:
Svenska Webhotell

Använd gärna denna länk för att länka till oss:

Ny översättning:
Swedish affiliate programs

Är du medlem och vill synas här?
Hör av dig i vårt forum