php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.03.2006, 10:09  
Gast
 
Beiträge: n/a
Standard MySQL Abfrage über 2 Tabellen

Hallo!

Folgendes SQL-Statement müsste ich abändern:

Code:
$sql="SELECT id, ort_name FROM orte WHERE active='1' ORDER BY ort_name";
Es gibt noch eine 2te Tabelle namens "wirtschaft" in der sämtliche Firmen enthalten sind... in dieser Tabelle gibt es ein Feld namens "ort_id"...

Die oben angführte Abfrage müsste jetzt so Abfrage das nur alle Orte aufscheinen welche auch mindestens einmal in der tabelle "wirtschaft" im Feld "ort_id" vorkommen...

wie geht das? zur info orte.id == wirtschaft.ort_id

thx!

i_am
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.03.2006, 10:43  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

http://dev.mysql.com/doc/refman/4.1/en/join.html

mit JOIN
__________________
Wie man Fragen richtig stellt
dsmcg ist offline   Mit Zitat antworten
Alt 21.03.2006, 10:59  
Gast
 
Beiträge: n/a
Standard

hallo dsmcg!

vielen dank!

ich habs jetzt so gemacht:

Code:
$sql="
            SELECT 
            orte.id, orte.ort_name, orte.active, 
            wirtschaft.ort_id 
            FROM orte 
            LEFT JOIN wirtschaft ON orte.id=wirtschaft.ort_id 
            WHERE orte.active='1' 
            ORDER BY orte.ort_name";
das problem ist allerding das jetzt nach wie vor alle orte erscheinen und von dem ort in welchen 3 firmen sind wird dieser ort 3 mal angezeigt...

es sind derzeit 3 firmen im selben ort in der wirtschaftsdatenbank... es gibt in der orte tabelle allerdings meherere orte...

es dürfte also nur ein ort in der abfrage aufscheinen... weisst du was ich falsch mache?

thx!

i_am
  Mit Zitat antworten
Alt 21.03.2006, 11:26  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Dafür gibt es das Schlüsselwort DISTINCT:
Code:
SELECT DISTINCT
    o.id,
    o.ort_name,
    o.active
FROM
    orte AS o
INNER JOIN
    wirtschaft AS w
ON
    o.id = w.ort_id
WHERE
    o.active = 1
ORDER BY
    o.ort_name
xabbuh ist offline   Mit Zitat antworten
Alt 21.03.2006, 11:44  
Gast
 
Beiträge: n/a
Standard

dankeschön!
  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 Array in MYSQL Tabellen schreiben Matt Datenbanken 1 26.02.2008 19:43
mysql abfrage in Schleife havok PHP Tipps 2006 6 09.05.2006 08:39
[Erledigt] MYSQL Tabellen konvertieren. Datenbanken 1 11.04.2006 08:16
Abfrage bei mySQL 4 ApfeL Datenbanken 5 24.03.2006 18:53
[Erledigt] MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
[Erledigt] MySQL Abfrage über mehrere Tabellen [Erledigt] Datenbanken 2 14.10.2005 13:37
mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert Datenbanken 2 08.09.2005 11:59
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
problem bei ausgabe einer abfrage aus 2 Tabellen Lia PHP Tipps 2005-2 2 28.07.2005 17:30
Mysql Abfrage über 3 Tabellen in Verbidung mit COUNT() Datenbanken 8 29.06.2005 04:15
Mysql Abfrage über 3 Tabellen in Verbidung mit COUNT() PHP Tipps 2005-2 4 28.06.2005 07:47
MySQL Daten aus verknüpften Tabellen auslesen ? PHP Tipps 2005-2 2 27.06.2005 03:21
Frage zur MySQL Abfrage Datenbanken 5 04.02.2005 12:31
[Erledigt] Mysql Abfrage Problem! PHP-Fortgeschrittene 5 27.11.2004 10:22
[Erledigt] mysql Abfrage Datenbanken 5 18.06.2004 14:16

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql abfrage über 2 tabellen, mysql 2 tabellen abfragen, mysql abfrage über zwei tabellen, mysql mehrere tabellen abfragen, mysql abfrage aus 2 tabellen, mysql abfrage über mehrere tabellen, mysql abfrage von zwei tabellen, mysql abfragen über mehrere tabellen, mysql abfrage 2 tabellen, mysql abfrage von 2 tabellen, php mysql zwei tabellen abfragen, php order by 2 tabellen, mysql 2 tabellen, zwei tabellen abfragen mysql, mysql query über 2 tabellen, mysql zwei tabellen abfragen, mysql abfrage zwei ort, mysql 2 tabellen abfragen mit php, mysql abfrage über zwei tabelle in zwei datenbaken, mysql distinct über 2 tabellen

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.