Seite 1 von 1

mysql: 2 tabellen mit einer abfrage

Verfasst: 26.05.2005, 01:55
von Daniela
hey,

ich habe folgendes:

tabelle 1: id, url
tabelle 2: id, url_id (bezieht sich auf tabelle1.id), text

nun habe ich einen text als parameter, möchte allerdings die tabelle1.url am schluss raushabn. wie packe ich das am besten in 1 query? ich könnte theoretisch erst die url_id abfragen und dann noch ein zweites query machen mit dem ich dann die url auslese, aber das muss doch auch noch besser gehen.

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


mysql: 2 tabellen mit einer abfrage

Verfasst: 26.05.2005, 06:02
von derHund
=> JOIN

Code: Alles auswählen

SELECT t1.url 
FROM t1
JOIN t2 ON t2.id_url = t1.id
WHERE t2.text = "text"

mysql: 2 tabellen mit einer abfrage

Verfasst: 26.05.2005, 10:10
von Mr.Mindless
Oder aber:

Code: Alles auswählen

SELECT t1.url FROM tabelle1 AS t1, tabelle2 AS t2 WHERE t2.text='".$text."'  
Grüsse ;)

mysql: 2 tabellen mit einer abfrage

Verfasst: 26.05.2005, 16:04
von Daniela
danke, und was ist da nun besser von beidem?

mysql: 2 tabellen mit einer abfrage

Verfasst: 26.05.2005, 16:40
von derHund
JOIN ist besser.
edit: alias ohne as ist auch besser.

mysql: 2 tabellen mit einer abfrage

Verfasst: 26.05.2005, 17:55
von Daniela
was bedeutet das edit?

mysql: 2 tabellen mit einer abfrage

Verfasst: 26.05.2005, 18:36
von shapeshifter
.....dass er sein posting editiert hat :lol:

mysql: 2 tabellen mit einer abfrage

Verfasst: 26.05.2005, 18:44
von Daniela
ich lach mich schlapp... ich meinte natürlich den inhalt des edit.

mysql: 2 tabellen mit einer abfrage

Verfasst: 26.05.2005, 18:54
von shapeshifter
.....das alias im mysql-query ohne "AS" zu wählen !