AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi MYSQL Join 2 Tabelle , eine mehrzeilig
Thema durchsuchen
Ansicht
Themen-Optionen

MYSQL Join 2 Tabelle , eine mehrzeilig

Ein Thema von Mushroomfreak07 · begonnen am 31. Jan 2008 · letzter Beitrag vom 31. Jan 2008
Antwort Antwort
Mushroomfreak07

Registriert seit: 23. Dez 2007
26 Beiträge
 
#1

MYSQL Join 2 Tabelle , eine mehrzeilig

  Alt 31. Jan 2008, 00:56
Datenbank: Mysql • Version: 5 • Zugriff über: extern
Hallo guten ABend!
ich habe momentan ein Problem beim Verknüpfen von 2 Tabellen...



SELECT name,adresse,plz,stadt,id,beschreibung,telefon,tel efon2,
email1,email2,website
FROM Locations
where stadt
LIKE"'+form1.citysearch.text+'%"
join musikrichtung FROM
musikrichtungen on nameclub = name'); <<- Anfrage ist falsch, ich habe die funktion Join noch nicht wirklich durchdrungen


Aus Tabelle 1(Locations) werden im Grunde alle Spalte ausgewählt... aus Tabelle 2 soll zum Feld name aus Tabelle 1 das Feld nameclub aus Tabelle 2 ausgewählt werden
ist eine 1:N Beziehung Tabelle 1 eine Zeile, Tabelle 2 N

benötigter Wert aus Tabelle2(Musikrichtungen) ist: musikrichtung!
TABELLE2 :

nameclub ; musikrichtung


ich hoffe Ihr versteht mich so halb ich bin recht unerfahren in Sachen Datenbanken aber versuche es halt und hoffe, dass ich mich so halbwegs durchbeißen kann


eine weitere Frage: wie verarbeite ich die Zeilen die aus Tabelle 2 geliefert werden, da ja 1 zu N


Vielen Dank
Gruß
  Mit Zitat antworten Zitat
Dax
(Gast)

n/a Beiträge
 
#2

Re: MYSQL Join 2 Tabelle , eine mehrzeilig

  Alt 31. Jan 2008, 07:04
select (alle felder von loc), m.musikrichtung from Locations loc join Musikrichtungen m on loc.name = m.nameclub where stadt LIKE "'+form1.citysearch.text+'%" Lies bitte die MySQL-SQL-Manuals und ein paar Artikel über Parameter
  Mit Zitat antworten Zitat
omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: MYSQL Join 2 Tabelle , eine mehrzeilig

  Alt 31. Jan 2008, 20:21
Hier noch ein weiterer Vorschlag...

Delphi-Quellcode:
Query.SQL.Text:=
  Format(
    'SELECT l.*, musikrichtung ' +
    'FROM locations l ' +
    'INNER JOIN musikrichtungen m ' +
    ' ON l.name = m.nameclub ' +
    'WHERE stadt LIKE %s' , [QuotedStr(form1.citysearch.text + '%')]
  );
Gruss
Thorsten
  Mit Zitat antworten Zitat
Antwort Antwort


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 aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:02 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz