php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.08.2010, 16:56  
TZP
Erfahrener Benutzer
 
Registriert seit: 17.08.2010
Beiträge: 148
PHP-Kenntnisse:
Anfänger
TZP befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Inhalte aus 3 DBs abfragen

Moinz.
Ich hab ein Problem mit (m)einer Datenbank und hoffe, mir kann jemand einen Rat geben. Es sind 3 DBs vorhanden und sie sehen in etwa so aus:

DB-Text
01 | Montag
02 | Dienstag
03 | Mittwoch
// ID | Inhalt

DB-Kategorie
01 | TageMitG
02 | TageOhneG
// ID | Gruppe

DB-Verknüpfung
01 | 01 | 01
02 | 02 | 01
03 | 03 | 02
// ID | ID von DB-Text | ID von DB-Kategorie

Jetzt möchte ich folgende Abfrage starten, die mir diesen return gibt:

Montag TageMitG
Dienstag TageMitG
Mittwoch TageOhneG

Der "Inhalt" ist ja nur ein

select inhalt from DB-Text

und damit kein Thema...aber ich krieg -noch- das mit der passenden Gruppe nicht hin. Ja, ich bin kein MySQL-Kenner...vielleicht gerade noch als Anfänger zu bezeichnen. ^^

-bedank-
TZP ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 25.08.2010, 16:59  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.849
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Das sind keine drei Datenbanken, sondern drei Tabellen.

Schau mal ins Mysql-Handbuch und lies dich zu Thema Joins ein:
MySQL :: MySQL 5.1 Referenzhandbuch :: 13.2.7.1 JOIN
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Alt 25.08.2010, 17:00  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.071
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Wenn ich das richtig sehe, ist die Spalte für die ID in der Tabelle DB-Verknüpfung überflüssig.

Mache dich mal mit JOINS vertraut. Einführung in Joins

Gruß
__________________
HalloPHP
Asipak ist offline   Mit Zitat antworten
Alt 25.08.2010, 17:24  
TZP
Erfahrener Benutzer
 
Registriert seit: 17.08.2010
Beiträge: 148
PHP-Kenntnisse:
Anfänger
TZP befindet sich auf einem aufstrebenden Ast
Standard

Mja, natürlich Tabellen und nicht Datenbank(en)..mein Fehler, das Alter. ^^
Aber ich bin soweit erfolgreich gewesen und muss nur noch rausknobeln, wie man 2 Selects verbindet. Ich hab die beiden hier

select inhalt from DB-Text where id = 01
select gruppe from DB-Gruppe where id = (select IDfromDB-Kategorie from table03 where id = 01)

Die 01 wird später ne Variable werden, damit es dynamisch läuft. Aber soweit schon mal ein Anfang und mit etwas Glück ist es nicht total verkehrt.

Geändert von TZP (25.08.2010 um 17:40 Uhr).
TZP ist offline   Mit Zitat antworten
Alt 25.08.2010, 17:31  
Erfahrener Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 921
PHP-Kenntnisse:
Fortgeschritten
mquadrat befindet sich auf einem aufstrebenden Ast
Standard

@Asipak

Ist ne Glaubensfrage Ich für meinen Teil kann zusammengesetze Primärschlüssel nicht ausstehen und vergebe daher in JEDER Tabelle synthetische, atomare Primärschlüssel.
__________________
Wir suchen PHP / Delphi und .NET Entwickler im Raum Darmstadt / Rhein-Main. Infos via E-Mail mueller@new-frontiers.de
mquadrat ist offline   Mit Zitat antworten
Alt 25.08.2010, 17:50  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.241
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Zitat:
Ich für meinen Teil kann zusammengesetze Primärschlüssel nicht ausstehen und vergebe daher in JEDER Tabelle synthetische, atomare Primärschlüssel.
Um was zu tun?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 25.08.2010, 17:51  
TZP
Erfahrener Benutzer
 
Registriert seit: 17.08.2010
Beiträge: 148
PHP-Kenntnisse:
Anfänger
TZP befindet sich auf einem aufstrebenden Ast
Standard

Ah, ich glaube...ich hab´s.

select a.inhalt, b.gruppe from DB-Text a, DB-Gruppe b where a.id = 01 AND b.id = (select IDfromDB-Kategorie from table03 where id = 01)

Funzt...sehr schön.

Ich weiß nicht, ob man es noch optimieren kann aber es läuft. Bin für Vorschläge jederzeit zu haben und bedanke mich soweit schon mal.

Geändert von TZP (25.08.2010 um 17:59 Uhr).
TZP 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
PHP Entwickler Oracle für kleine Abfragen powder8 Gewerblich 0 23.03.2010 12:34
Zwei Abfragen zu einer zusammenfassen Extremefall PHP Tipps 2010 7 26.02.2010 18:00
Nicht die selben Daten abfragen alex9787 Datenbanken 9 31.01.2010 21:24
jpg abfragen alex9787 Datenbanken 1 27.01.2010 20:42
[MySQL] IF / CASE: mehrere Werte abfragen Zeussi Datenbanken 3 01.08.2009 15:00
Gameserver mit udp und fsockopen() abfragen Problem h3R0in PHP Tipps 2009 3 07.02.2009 12:39
String nach Ziffern abfragen halskrause PHP Tipps 2009 7 07.02.2009 00:57
PDO und parallele Abfragen Normalo PHP Tipps 2008 1 09.06.2008 12:39
datenbankstruktur für mehrsprachige inhalte phpbeginner Datenbanken 7 26.05.2008 11:57
aus Datenbank (mySQL) mehrere Inhalte rausholen Soese PHP Tipps 2008 6 18.12.2007 22:42
Inhalte in Datenbank speichern Maxi Datenbanken 31 14.09.2007 18:56
Inhalte in einer Datenbank speichern Maxi Datenbanken 5 02.09.2007 21:37
mehrere Abfragen (Selects) verbinden???? CIMM Datenbanken 15 03.05.2006 18:59
Datentyp abfragen PHP Tipps 2006 7 24.02.2006 15:53
Suche Script zum Abfragen von Inhalten einer anderen Seite Beitragsarchiv 7 26.09.2005 19:21

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
zusammenfassung dbs id

Alle Zeitangaben in WEZ +1. Es ist jetzt 12:38 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