ADAC OnlineShop Newsletteranmeldung
 
Zurück   klamm-Forum > Virtual World > Programmierung

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21.04.2011, 21:29:39   #1 (permalink)
Fabian21
Benutzerbild von Fabian17

ID: 304783
Lose-Remote
Abwesend

Fabian17 eine Nachricht über Skype™ schicken
Reg: 18.05.2007
Beiträge: 1.615
Fabian17 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Abfrage über mehrere Tabellen mit LEFT Join

Hallo,

ich habe da ein PHP/MYSQL Problem das sich vermutlich nur mittels einer JOIN Abfrage lösen kann,

ich verstehe allerdings immer noch nicht die vorgehensweise dieser Abfragenart.

Daher habe ich 2 Fragen:

Frage 1, kann mir jemand eine gute Seite oder eine "HowTo" geben in der Verständlich erklärt ist wie so eine Abfrage erstellt wird, oder gibt es sogar eine Art Generator?

Frage 2 (mein Problem), eventuell kann mir ja jemand freundlicherweise bei der Abfrage helfen

Code:
1:
("SELECT `te_ID`, `he_ID`, `ba_ID` `tenr`, `bezeichnung` FROM `tenr` WHERE `tene` LIKE '%".$searchword."%'")
Tabelle: tenr

te_ID
he_ID <=> Tabelle heliste he_ID | he
ba_ID <=> Tabelle baliste ba_ID | ba

Ist ein Teil einer Suche mittel MySQL

die he_ID ist in der Tabelle heliste
die ba_ID ist in der Tabelle baliste

Ich würde also gerne mit der Suche sowohl die Daten aus der Suchtabelle als auch die "he" Spalte & die "ba" Spalte der 2 anderen Tabellen auslesen und anschließend ausgeben.

Da es sich um eine Suche handelt möchte ich gerne über die IDs die ich zuvor ausgelesen hab mittels zusätzlicher Abfragen auch die 2 anderen Daten auslesen.

Da diese zur Suche dazugehören.

Mein bisheriger Versuch:

Code:
1:
2:
3:
4:
5:
"SELECT k.te_ID, k.he_ID, k.ba_ID, k.tenr, k.bezeichnung FROM tenr k LEFT JOIN heliste g ON g.he_ID= k.he_ID WHERE g.he_ID='k.he_ID' ORDER BY k.bezeichnung ASC"
Klappt aber nicht :/ zudem bekomme ich die baliste nicht mit rein.

hat jemand zufälligerweise ein ähnliches Beispiel? oder wäre sogar so nett mir die Abfrage zu erstellen mit 1 oder 2 kurzen Sätzen damit ich die vorgehensweise der einzelnen Abfrageschritte verstehen kann.

Danke,
Fabian

EDIT

Konnte gelöst werden in MS Access gibt es ja die MySQL Ansicht so kann man ja ganz einfach die MySQL Tabellen dort erstellen, die Abfrage formulieren und Copy n Paste die fertige Abfrage abspeichern, da lohnt sich eine MS Access Lizenz ja doch

> Ist zwar ganz Praktisch, jedoch hilft es mir nicht weiter wenn ichs dennoch nicht verstehe :/

Aber um eventuellen ähnlichen Fragen die Antwort zu geben, nutzt MS Access zum erstellen der Abfrage dort ist es sehr leicht auch komplizierte Abfragen zu erstellen.

Ich bedanke mich dennoch für das Lesen dieses Threads und entschuldige mich für eventuell überflüssige Überlegungen zwecks Problembehebung eurerseits.

Danke & Gruß,
Fabian

Geändert von Fabian17 (23.04.2011 um 01:13:13 Uhr)
Fabian17 ist offline   Mit Zitat antworten
Antwort

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[MySQL] Abfrage über mehrere Tabellen vereinfachen semmelkuh Programmierung 8 21.01.2010 20:32:30
[mysql] Abfrage über 2 Tabellen chrisi01 Programmierung 14 26.12.2008 21:53:26
[SQL] Where-Abfrage über mehrere Tabellen Papenburger Programmierung 10 02.11.2007 16:17:47
[MYSQL] Mit einer Abfrage mehrere Tabellen durchsuchen glowhand Programmierung 18 08.05.2007 21:29:52
[PHP/Smarty] Abfrage über 2 Tabellen + foreach Renegade Programmierung 18 12.04.2007 14:36:59


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:21:03 Uhr.