Anzeige - [Interessiert an einer Anzeige?]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
> MySQL Query, Random aus 5 Tabellen
msolt
Geschrieben am: Fr 7.03.2008, 20:59
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 120
Mitglied seit: 30.04.2005


Hi Leute,
ich bräuchte mal kurz Hilfe bei ner SQL Abfrage.
Ich möchte jeweils einen Wert (zufällig) aus 5 verschiedenen Tabellen abfragen.
Also z.B.
Tabell1 Wert 2, Tabelle2 Wert 1, Tabelle3 Wert 4, Tabelle4 Wert 5, Tabelle5 Wert 17

Was ich bis jetzt habe sieht so aus:
CODE

SELECT *
FROM Tabelle1
ORDER BY RAND( )
LIMIT 1


Wie am ( LIMIT 1 ) zu erkennen ist möchte ich jeweils nur einen Wert aus jeder Tabelle haben.

Könnt ihr helfen unsure.gif ?

Grüße,
msolt


EDIT:
Also eine Kleinigkeit ist mir schon aufgefallen :-)

CODE

SELECT Spalte2    <---
FROM Tabelle1
ORDER BY RAND( )
LIMIT 1
Top
PMEmail Poster
Top
 
 
profo
#2 Geschrieben am: Sa 8.03.2008, 12:07 (+15:08)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 239
Mitglied seit: 19.01.2007


Ohne nähere Informationen sieht das ein bisschen so aus, als ob Dein Tabellendesign nicht so optimal ist. Warum hast Du unterschiedliche Tabellen angelegt? Evtl. wäre es vorteilhaft, alle Werte in eine Tabelle zu übernehmen, und dann eine Spalte zur Diskriminierung der unterschiedlichen Wertepaare einzurichten?

Für Deine Frage: über SQL wird das so einfach nichts, evtl. könntest Du mit Stored Procedures / Funktionen etwas tun. Wenn Du es ganz einfach machen willst, ersetze das "FROM Tabelle1" durch "FROM $tabelle", und weise Tabell schon in PHP (oder Deiner Programmiersprache) einen zufälligen Tabellennamen zu.



--------------------
Forenverzeichnis, Blogverzeichnis und Wikiverzeichnis ohne Backlinkfplicht
E-Mail mit mailde.de - Einfach E-Mail!
beziehungs-kiste.net - Das Tratschforum für Singles, Paare und Familien
Top
PMEmail PosterUsers Website
Top
 
jAuer
Jürgen Auer - freiberufl. Programmierer
#3 Geschrieben am: Sa 8.03.2008, 12:14 (+00:06)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Experten Entwicklung
Beiträge: 2089
Mitglied seit: 4.02.2006


Einfach dein unteres Beispiel als Unterabfrage, die eine Zeile zurückgibt

Das ganze für jede Tabelle, also fünf Unterabfragen, die jeweils eine Zeile liefern, kommagetrennt kombiniert.


--------------------
Web-Anwendung 3.0: Ein Online-Kalender für Termine vieler Filialen.

server-daten: Web-Datenbanken als Online - CRM - Lösung.
Konzentrieren Sie sich auf Ihr Kerngeschäft - nutzen Sie eine schlanke, schnelle Online-Datenbank von verschiedenen Standorten.
Top
PMEmail PosterUsers Website
Top
 
msolt
#4 Geschrieben am: Mo 10.03.2008, 17:00 (+2d 04:46)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 120
Mitglied seit: 30.04.2005


Das werd ich mal probieren.
Vielen Dank erstmal :-)
Top
PMEmail Poster
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/23342

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
mysql too many connections Tuemmel 268 14 Mo 30.06.2008, 17:28
Problem mit MySQL nd UNIQUE TTlong 75 2 So 29.06.2008, 09:10
MySQL-Abfrage optimieren Logigoo 218 6 Do 26.06.2008, 12:41
MySQL Profi gegen Bezahlung gesucht Ronald Nickel 107 0 Mo 23.06.2008, 13:10
MySQL: Vergleichsoperatoren cr4m0 185 7 Mo 9.06.2008, 20:39
[S] erfahrenen PHP/mysql-Programmierer flown 96 0 Sa 7.06.2008, 21:03
Suche: PHP & Mysql Programmierer WebEbene 80 0 Fr 6.06.2008, 15:40
mySQL Dump aus Access Datenbank Big Rob 165 4 Mo 2.06.2008, 22:19
MySQL-Abfrage geht nicht? pl_90 348 18 Mo 26.05.2008, 13:37
mySQL Charset Problem blubdiblub 125 3 So 27.04.2008, 08:54




Anzeige - [Interessiert an einer Anzeige?]



Anzeigen




cyon Webhosting



[Interessiert an einer Anzeige?]