php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.06.2008, 14:34  
Neuer Benutzer
 
Registriert seit: 11.06.2008
Beiträge: 2
caro befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Erst mischen dann gruppieren?

Hallo,

vielleicht kann mir hier jemand helfen?

Ich habe 2 Tabellen aus denen ich etwas gemeinsam auslesen möchte:

In der ersten Tabelle sind die Userdaten gespeichert, z.B. auch das Land.
In der zweiten Tabelle sind die Fotos gespeichert, verknüpft wird das Foto
dann mit der Spalte "Userid".

Nun möchte ich, dass ...

... 1. Nur die User ausgelesen werden, die auch ein Foto hochgeladen haben.
Das geht auch mit der Abfrage
SELECT * FROM [Tabelle1], [TABELLE2] WHERE [TABELLE1].id = [TABELLE2].userid

... 2. Pro Land nur ein User ausgegeben wird. Im Prinzip funktioniert das ja auch
mit der GROUP BY land - Funktion, aber dann wird immer der gleiche User für jedes
Land ausgegeben, es sollte aber immer ein verschiedener sein.
ORDER BY RAND() funktioniert in diesem Fall leider auch nicht.

Hat jemand eine Idee, wie ich dieses Problem lösen könnte?

Danke und Gruß, Caro

Geändert von caro (11.06.2008 um 15:47 Uhr).
caro ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 11.06.2008, 15:27  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Obs nen einfacheren Weg gibt kann ich dir nicht sagen, aber ich würds mit ner Sub-Abfrage machen:

Code:
SELECT * FROM ( 
SELECT * FROM [Tabelle1] INNER JOIN [TABELLE2] ON [TABELLE1].id = [TABELLE2].userid ORDER BY RAND() 
) AS tmp GROUP BY land
cycap ist offline   Mit Zitat antworten
Alt 11.06.2008, 15:47  
Neuer Benutzer
 
Registriert seit: 11.06.2008
Beiträge: 2
caro befindet sich auf einem aufstrebenden Ast
Standard

Oh, super, das war ja einfach.

Vielen Dank!
caro ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Include von html Bully PHP Tipps 2008 24 13.06.2009 19:38
[Erledigt] dynamische Tabelle aus MySQL-Abfrage maeck PHP Tipps 2008 12 02.07.2008 09:08
[Erledigt] Statistik Script Referrer Problem 7Style PHP Tipps 2008 28 01.07.2008 15:14
[Erledigt] PHP -> Ordner anlegen der sich auch beschreiben lässt?! Nightuser PHP Tipps 2008 13 30.06.2008 23:51
[Erledigt] Falsche Anzahl der Datensätze wird ausgegeben noOx PHP Tipps 2008 10 30.06.2008 16:54
[Erledigt] Design einer Seite verändern. cybertron PHP Tipps 2008 1 28.06.2008 10:12
[Erledigt] zufälliges Auslesen aus Datenbank aber nur einmal am Tag Nana_chan PHP Tipps 2008 3 27.06.2008 15:23
Timestamps gruppieren? GSJLink Datenbanken 2 10.03.2007 13:54
nach zeit gruppieren fuzzycontrol Datenbanken 3 25.09.2006 15:10
[Erledigt] preg_match_all und wiederholte Gruppierungen PHP Tipps 2006 4 19.03.2006 15:59
Farben Mischen BEGINNER-L Off-Topic Diskussionen 41 30.08.2005 14:20
Alle Werte eines Array mischen PHP Tipps 2005-2 2 28.07.2005 17:37
[Erledigt] Datum nach Monat gruppieren Datenbanken 5 08.04.2005 16:59
[Erledigt] gruppieren nach neusten Beiträgen Datenbanken 13 15.11.2004 09:43

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
select abfrage mischen

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:29 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum