• Aktualisierte Forenregeln

    Eine kleine Änderung hat es im Bereich Forenregeln unter Abschnitt 2 gegeben, wo wir nun explizit darauf verweisen, dass Forenkommentare in unserer Heftrubrik Leserbriefe landen können.

    Forenregeln


    Vielen Dank

SQL - Doppelte Einträge nicht anzeigen

starhorst

Hobby-Spieler/in
Mitglied seit
25.07.2006
Beiträge
712
Reaktionspunkte
1
SQL - Doppelte Einträge nicht anzeigen

Hi Leute,

Ich würde gern in meiner SQL Abfrage die doppelten Einträge komplett ausblenden.
Bis jetzt sieht meine Abfrage so aus.

Code:
SELECT DISTINCT e.ID,e.name
FROM t_eintrag AS e, t_kategorie AS k 
WHERE e.ID_kategorie = k.ID 
AND k.name LIKE 'music' 
AND e.ID_user != '1'

Problem ist nur, dass bis jetzt doppelte Einträge, also doppelt vorkommende namen, ein mal dargestellt werden.
Ich möchte aber das die nicht ein mal, sondern kein mal dargestellt werden. ^^
Verwenden tue ich das ganze dann im PHP.

Hab bis jetzt nichts gefunden dazu...
 
AW: SQL - Doppelte Einträge nicht anzeigen

starhorst am 30.09.2008 10:51 schrieb:
Hi Leute,

Ich würde gern in meiner SQL Abfrage die doppelten Einträge komplett ausblenden.
Bis jetzt sieht meine Abfrage so aus.

Code:
SELECT DISTINCT e.ID,e.name
FROM t_eintrag AS e, t_kategorie AS k 
WHERE e.ID_kategorie = k.ID 
AND k.name LIKE 'music' 
AND e.ID_user != '1'

Problem ist nur, dass bis jetzt doppelte Einträge, also doppelt vorkommende namen, ein mal dargestellt werden.
Ich möchte aber das die nicht ein mal, sondern kein mal dargestellt werden. ^^
Verwenden tue ich das ganze dann im PHP.

Hab bis jetzt nichts gefunden dazu...

Hallo!

Versuche es mal bitte damit:
SELECT COUNT(*) as anzahl, e.ID_user,e.user_name
FROM t_eintrag AS e, t_kategorie AS k
WHERE e.ID_kategorie = k.ID_kat
AND k.name_kat LIKE 'music'
AND e.ID_user != '1'
GROUP BY e.user_name
HAVING anzahl = 1

Kann sein, dass die Feldnamen jetzt nicht ganz stimmen.. Die musst du halt anpassen.

Gruß
 
AW: SQL - Doppelte Einträge nicht anzeigen

Hallo!
Ein gutes Programm ist Clone Remover.
Probier es aus.
Es kann finde doppelte Bilder.
Ich benutze das Programm schon lange und sage, es ist gut! =)
 
AW: SQL - Doppelte Einträge nicht anzeigen

WellWork am 19.02.2009 13:15 schrieb:
Hallo!
Ein gutes Programm ist Clone Remover.
Probier es aus.
Es kann finde doppelte Bilder.
Ich benutze das Programm schon lange und sage, es ist gut! =)

Alter :B

Du weißt aber schon um was es hier geht (bzw GING - schon etwas her der Threat) oder ;)
 
AW: SQL - Doppelte Einträge nicht anzeigen

Mothman am 30.09.2008 12:09 schrieb:
starhorst am 30.09.2008 10:51 schrieb:
Hi Leute,

Ich würde gern in meiner SQL Abfrage die doppelten Einträge komplett ausblenden.
Bis jetzt sieht meine Abfrage so aus.

Code:
SELECT DISTINCT e.ID,e.name
FROM t_eintrag AS e, t_kategorie AS k 
WHERE e.ID_kategorie = k.ID 
AND k.name LIKE 'music' 
AND e.ID_user != '1'

Problem ist nur, dass bis jetzt doppelte Einträge, also doppelt vorkommende namen, ein mal dargestellt werden.
Ich möchte aber das die nicht ein mal, sondern kein mal dargestellt werden. ^^
Verwenden tue ich das ganze dann im PHP.

Hab bis jetzt nichts gefunden dazu...

Hallo!

Versuche es mal bitte damit:
SELECT COUNT(*) as anzahl, e.ID_user,e.user_name
FROM t_eintrag AS e, t_kategorie AS k
WHERE e.ID_kategorie = k.ID_kat
AND k.name_kat LIKE 'music'
AND e.ID_user != '1'
GROUP BY e.user_name
HAVING anzahl = 1

Kann sein, dass die Feldnamen jetzt nicht ganz stimmen.. Die musst du halt anpassen.

Gruß
Viel zu umständlich. Das DISTINCT muss einfach vor den Namen, nicht vor die ID :)
 
AW: SQL - Doppelte Einträge nicht anzeigen

klausbyte am 07.03.2009 19:10 schrieb:
]Viel zu umständlich. Das DISTINCT muss einfach vor den Namen, nicht vor die ID :)
Boah. Da kramt er aber was aus... ;)
Ich habe das damals ausprobiert und es ging. Ich beschäftige mich jetzt nicht mehr damit, weil da eh keine Antwort mehr kam.

Let sleeping dogs lie...
 
AW: SQL - Doppelte Einträge nicht anzeigen

Mothman am 07.03.2009 19:13 schrieb:
klausbyte am 07.03.2009 19:10 schrieb:
]Viel zu umständlich. Das DISTINCT muss einfach vor den Namen, nicht vor die ID :)
Boah. Da kramt er aber was aus... ;)
Ich habe das damals ausprobiert und es ging. Ich beschäftige mich jetzt nicht mehr damit, weil da eh keine Antwort mehr kam.

Let sleeping dogs lie...
Nur der Vollständigkeit halber!
 
Zurück