SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 07.07.2008, 00:59:40
ThePianoman ThePianoman ist offline
Anfänger
 
Registriert seit: Jul 2008
Alter: 49
Beiträge: 2
[Anfänger] JOIN?

Hallo!

Ich bin blutiger MySQL-Anfänger und erlaube mir daher, eine
sicherlich banale Frage zu stellen, ohne mein neues SQL-Buch bis
zum Ende durchzuarbeiten.

Mein Freizeitprojekt heißt PHP-Vokabeltrainer mit SQL-DB.
Ich habe eine
Tabelle [thema] (idThema, thema, kommentar)
z.B. (0,Technik,''), (1,Tiere,''), (2,Tätigkeiten,'')
und eine
Tabelle [wortliste] (idWort, wort, fremdwort, idThema)
z.B. (0,Hund,dog,1), (1,Katze,cat,1), (2,Maus,mouse,1)

Hund/Katze/Maus ist also über idThema(1) mit dem Thema
'tiere' verbunden. Tabelle thema und wortliste sind über
thema.idThema = wortliste.idThema verbunden.

Ich möchte nun alle Wörter eines Themengebiets (z.B. Tiere)
anzeigen über den Bezeichner 'Tiere' (also so etwas wie
SELECT wortliste.wort,wortliste.fremdwort FROM wortliste
WHERE dasteheichaufmschlauch='Tiere'). Wie heißt der
passende SQL-Befehl?

Schönen Dank,
Bernd
Mit Zitat antworten
  #2  
Alt 07.07.2008, 01:37:26
Benutzerbild von Domi
Domi Domi ist offline
Senior Member
 
Registriert seit: Nov 2003
Ort: Kempten @ Allgäu
Alter: 36
Beiträge: 1.408
AW: [Anfänger] JOIN?

Hey,

wie du schon richtig im Titel geschrieben hast, kannst du das mit JOIN machen. Wieso liest du nicht einfach im Buch oder in der MySQL Doku mal unter JOIN nach? ;) Ich hab mir immer gewünscht so ein Buch zu haben :(

Code:
SELECT
    wortliste.wort AS wort
    wortliste.fremdwort AS fremdwort
    thema.thema AS thema
    thema.kommentar AS kommentar
FROM
    wortliste
LEFT JOIN
    thema
ON
    thema.idThema = wortliste.idThema
WHERE
    wortliste.idThema = '1';
So oder so ähnlich. Einfach mal so runter geschrieben. Einfach probieren sonst nachlesen ^^

Domi
__________________

the best way to be ready for the future is to invent it
Mit Zitat antworten
  #3  
Alt 07.07.2008, 01:39:24
Benutzerbild von Domi
Domi Domi ist offline
Senior Member
 
Registriert seit: Nov 2003
Ort: Kempten @ Allgäu
Alter: 36
Beiträge: 1.408
AW: [Anfänger] JOIN?

Nachtrag:

schau mal da: http://www.little-idiot.de/mysql/mysql-118.html
__________________

the best way to be ready for the future is to invent it
Mit Zitat antworten
  #4  
Alt 07.07.2008, 11:47:46
suerte suerte ist offline
Anfänger
 
Registriert seit: Jul 2008
Alter: 36
Beiträge: 1
AW: [Anfänger] JOIN?

hey also ich habe eine ähnlich frage.


ich habe zwei tabellen

[buch] (id_buch,buchname)

[kapitel] (id_kapitel,kapitelname,id_buch)

wenn ich nun ein buch mit

id_buch = 1 / buchname = Bla habe und ein Kapitel mit

id_kapitel = 1 / kapitelname = Blubb / id_buch= 1

dann bräuchte ich ja eigentlich kein join. ich kann doch auch einfach sagen

SELECT
kapitel.kapitelname,
buch.buchname
FROM
kapitel,buch
WHERE
buch.id_buch=1 ;

geht das nicht auch oder bekommt der probleme mit
FROM kapitel,buch ??
Mit Zitat antworten
  #5  
Alt 07.07.2008, 15:47:44
ThePianoman ThePianoman ist offline
Anfänger
 
Registriert seit: Jul 2008
Alter: 49
Beiträge: 2
AW: [Anfänger] JOIN?

>Ich möchte nun alle Wörter eines Themengebiets (z.B. Tiere)
>anzeigen über den Bezeichner 'Tiere' (also so etwas wie
>SELECT wortliste.wort,wortliste.fremdwort FROM wortliste
>WHERE dasteheichaufmschlauch='Tiere'). Wie heißt der
>passende SQL-Befehl?

Ich bin jetzt selbst draufgekommen, ich muss das SELECT
einfach schachteln.

SELECT wort, fremdwort FROM wortlisten
WHERE idThema = (
SELECT thema.idThema
FROM thema
WHERE thema.thema = 'Tiere'
)

An Suerte:
Ist vielleicht das gleiche Problem. Bei mir ging's ohne JOIN,
dafür mit einem verschachtelten SELECT.

An Domi:
>Ich möchte nun alle Wörter eines Themengebiets (z.B. Tiere)
>anzeigen über den Bezeichner 'Tiere' (also so etwas wie
Du hast den Text nicht richtig gelesen, deshalb ist deine Lösung
am Thema vorbei, du suchst in meinem Beispiel nach der ID('1')
und nicht nach dem Bezeichner('tiere'). Und es geht ohne JOIN.

>Wieso liest du nicht einfach im Buch oder in der MySQL Doku mal unter JOIN nach?
Hast du dir mal überlegt, wozu es Foren gibt?
Deiner Meinung nach braucht man ja nur ein Buch (oder Google),
in dem natürlich ALLES drinsteht.
Kannst du dir vorstellen, dass exakt meine Problemstellung mglw.
nicht in einem Buch beschrieben wird? Oder dass man als Einsteiger
in einem neuen Themengebiet einfach Zeit braucht, bis sich all das
Gelesene setzt?
In Foren scheinen sich immer einige omnipotente Geistesgrößen zu
befinden, die mit Verweis auf Google oder andere Dokumentationen
jede ernsthafte Frage an der Wand zerschmettern.

Jedes Problem, das letztendlich gelöst wird, ist im Nachhinein einfach
und dann vielleicht 'kaum der Rede wert'. Aber der Weg zu einer
Lösung, vor allem wenn man allein daran sitzt, ist oft lang und steinig.
Und um diesen Weg zur Lösung eines Problems ein bisschen weniger
steinig zu machen, dafür gibt es solche Foren wie dieses.

Ich zumindest werde mich nicht scheuen, mit einem Jahr mehr Erfahrung
solche Fragen wie die meine zu beantworten ohne Verweis auf
Dokus oder Google.
Mit Zitat antworten
  #6  
Alt 07.07.2008, 18:48:35
Benutzerbild von Domi
Domi Domi ist offline
Senior Member
 
Registriert seit: Nov 2003
Ort: Kempten @ Allgäu
Alter: 36
Beiträge: 1.408
AW: [Anfänger] JOIN?

Zitat:
Zitat von ThePianoman Beitrag anzeigen
>Wieso liest du nicht einfach im Buch oder in der MySQL Doku mal unter JOIN nach?
Hast du dir mal überlegt, wozu es Foren gibt?
Deiner Meinung nach braucht man ja nur ein Buch (oder Google),
in dem natürlich ALLES drinsteht.
Kannst du dir vorstellen, dass exakt meine Problemstellung mglw.
nicht in einem Buch beschrieben wird? Oder dass man als Einsteiger
in einem neuen Themengebiet einfach Zeit braucht, bis sich all das
Gelesene setzt?
In Foren scheinen sich immer einige omnipotente Geistesgrößen zu
befinden, die mit Verweis auf Google oder andere Dokumentationen
jede ernsthafte Frage an der Wand zerschmettern.
Ähm, um mal eins klar zustellen: Ich bin gerne Bereit Leute bei Ihren Problemen zu helfen. Ich zeige dir ein Beispiel wie ein JOIN geht und poste dir einen Link auf dem sämtliche versch. Beispiele gezeigt werden. Außerdem finde ich dass das in den Büchern super erklärt wird.

Ich hab dich in keinster Weise an die Suchfunktion oder an Google verwiesen.

Und wenn ich was überlesen hab, dann geht das auch etwas freundlicher oder nicht? Wenn du mal meine anderen Beiträge lesen würdest, dann weißt du, dass ich niemand an google oder eine Suchfunktion verweise sondern im Normalfall auf das Problem eingehe oder direkt Links mit entsprechenden Funktionen die benötigt werden und Beispiele enthalten poste.

Zitat:
In Foren scheinen sich immer einige omnipotente Geistesgrößen zu
befinden, die mit Verweis auf Google oder andere Dokumentationen
jede ernsthafte Frage an der Wand zerschmettern.
.. und sowas kannst du dir in Zukunft sparen.

Domi
__________________

the best way to be ready for the future is to invent it
Mit Zitat antworten
  #7  
Alt 07.07.2008, 18:57:58
Benutzerbild von Domi
Domi Domi ist offline
Senior Member
 
Registriert seit: Nov 2003
Ort: Kempten @ Allgäu
Alter: 36
Beiträge: 1.408
AW: [Anfänger] JOIN?

Zitat:
An Domi:
>Ich möchte nun alle Wörter eines Themengebiets (z.B. Tiere)
>anzeigen über den Bezeichner 'Tiere' (also so etwas wie
Du hast den Text nicht richtig gelesen, deshalb ist deine Lösung
am Thema vorbei, du suchst in meinem Beispiel nach der ID('1')
und nicht nach dem Bezeichner('tiere'). Und es geht ohne JOIN.
.. um das noch anzufügen: du kannst doch einfach:

Code:
WHERE
    wortliste.idThema = '1';
durch

Code:
WHERE
    wortliste.thema = 'tiere';
.. also bisschen denken ist auch noch erlaubt.
__________________

the best way to be ready for the future is to invent it
Mit Zitat antworten
  #8  
Alt 08.07.2008, 11:03:58
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: [Anfänger] JOIN?

Zitat:
Zitat von ThePianoman Beitrag anzeigen
Ich zumindest werde mich nicht scheuen, mit einem Jahr mehr Erfahrung
solche Fragen wie die meine zu beantworten ohne Verweis auf
Dokus oder Google.
Ich habe mich zwar jetzt hier nicht ins Thema eingelesen, aber wir sprechen uns in fünf (5!) Jahren wieder, wenn Du (dann wahrscheinlich immer noch) alles zum 100. mal erklären wirst, ohne auf irgendeine externe Quelle zu verweisen.

Beispiel: Ich habe allein hier im Forum schon ca. 200 Threads gelesen, die deswegen entstanden sind, weil register_globals auf OFF steht. Ich habe das Gefühl, dass man einfach fündig werden _muss_, wenn man Google (oder die Forumssuche hier) halbwegs gescheit bedient. Also gibt man einfach den Hinweis und verweist *irgendwohin* und erklärt es nicht noch mal von Grund auf.
Mit Zitat antworten
Antwort


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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
5 Tabellen durch JOIN verknüpft Callisto MySQLi/PDO/(MySQL) 0 10.10.2007 15:05:03
Zwei Aggregatfunktionen in JOIN über drei Tabellen Nico #949494 MySQLi/PDO/(MySQL) 1 29.03.2007 15:47:58
4 Tabellen verknüpfen - INNER, OUTER und LEFT Join Franzx MySQLi/PDO/(MySQL) 0 13.11.2006 11:10:51
SQL Abfrage (INNER JOIN) AlexWeber MySQLi/PDO/(MySQL) 6 08.10.2003 10:10:39
mysql query mit Join problem Silencer PHP für Fortgeschrittene und Experten 4 18.03.2003 16:38:31


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:53:17 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt