Avatar billede jangravgaard Nybegynder
24. juni 2002 - 19:09 Der er 5 kommentarer og
1 løsning

fjern dubletter

Hej

Jeg har to tabeller som ser sådan ud:

tabel : mailingliste
ID,fornavn,efternavn,email,kode

tabel: traner
ID,fornavn,efternavn,brugernavn,password,email,adresse,postnummer,postdistrikt,telefon,mobilnummer,sportsgren,erfaring

Jeg vil gerne kunne selektere fornavn, efternavn og email fra de to tabeller og undgå at sende email ud til den samme person to gange, altså skal jeg have fjernet de tupler, som indeholder den samme emailadresse fra de to tabeller.

Nogen forslag ?
Avatar billede morw Nybegynder
24. juni 2002 - 20:42 #1
SELECT bla bla FROM mailingliste GROUP BY email
Avatar billede trayzor Nybegynder
24. juni 2002 - 23:27 #2
eller: SELECT DISTINCT(email) FROM tablename; (tilføj evt et alias)
Avatar billede hansk Nybegynder
25. juni 2002 - 08:37 #3
Den er vist ikke så ligetil.

Hvis du bruger mysql version 4 kan du bruge unions:

SELECT DISTINCT fornavn, efternavn, email FROM mailingliste
UNION
SELECT DISTINCT fornavn, efternavn, email FROM traner
Avatar billede jangravgaard Nybegynder
25. juni 2002 - 10:33 #4
Jeg har desværre ikke version 4 af mysql, men jeg tænker lidt på om jeg kan skabe to temporære tabeller, een for hver tabel og så selecte distinct (email) på temp tabellen.....men jeg ved ikke lige hvordan det skrives
Avatar billede hansk Nybegynder
25. juni 2002 - 11:47 #5
Hvis du skaber to temporære tabeller har du jo stadig det samme problem.

Du kan skabe en temporær tabel:

SELECT fornavn, efternavn, email INTO newtabel
FROM mailingliste

Append til tabellen:

INSERT INTO newtabel
SELECT fornavn, efternavn, email
FROM traner

og så selekte:
SELECT DISTINCT fornavn, efternavn, email FROM newtabel
Avatar billede jangravgaard Nybegynder
26. juni 2002 - 20:28 #6
det ser ud til at virke efter et lille testrun.... :-)
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