Du skal lave en Where clausul som her select * tabel1 , tabel2 where tabel1.id = tabel2.tabel1.id
Synes godt om
Slettet bruger
24. marts 2005 - 11:39#2
Det kommer jo helt an på hvordan dine tabeller ser ud, og hvad du skal hente.
Hvis du skal kæde dine tabeller sammen 'sidelæns', altså vandret, skal du gøre det med JOIN. Hvis du skal kæde dem sammen under hinanden skal det gøres med UNION
- - - - JOIN - - - -
Hvis du har disse tabeller:
username: id username
useremail: id email
Og du skal have et resultat ud som indeholder id, email og username, skal det gøres med JOIN:
SELECT username.id, username.username, useremail.email FROM username JOIN useremil ON username.id = useremail.id
- - - - UNION - - - -
Hvis du har to tabeller som er 'ens' kan du gøre det med UNION: SELECT * FROM table1 UNION SELECT * FROM table2
I virkeligheden bruger man sjældent UNION til 2 ens tabeller, men istedet på to resultater med samme felter:
SELECT * FROM table1 WHERE field1 = 1 UNION SELECT * FROM table1 WHERE field1 > 50
Hvorfor gemmer du det i 2 tabeller? by, alder osv... burde da ligge i bruger-tabellen.
Synes godt om
Slettet bruger
24. marts 2005 - 13:20#6
jakobdo -> Det kan der jo være flere grunde til. Den mest oplagte er jo nok almindelig normalisering, idet en bruger måske ikke er tvunget til at udlevere by, alder osv.
Det er en rigtig god idé at finde et værktøj til at administrere dine databaser. Der er jo ingen grund til at lave mere arbejde end højst nødvendigt. Et webbaseret et af slagsen er PHPMyAdmin som kan hentes på http://www.phpmyadmin.net
Så kan du bruge PHPMyAdmin til at oprette dine tabeller. Opret f.eks. 2 tabeller - 'bruger' og 'bruger_data'.
I tabellen 'bruger' kan du så lave 2 felter - 'id' og 'navn'. 'id' skal være en INT, have AUTO_INCREMENT og være sat til primær nøgle. 'navn' skal være en VARCHAR.
I 'bruger_data' skal du også have et felt som hedder 'id' magen til den i 'bruger' tabellen, og derudover opretter du så de øvrige felter du gerne vil have.
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.