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 ::

Der CSS-Problemlöser

Der CSS-Problemlöser 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)
Hilfe Community Kalender Heutige Beiträge Suchen

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 29.11.2015, 22:47:49
carstenB carstenB ist offline
Anfänger
 
Registriert seit: Nov 2015
Alter: 62
Beiträge: 1
Wie richte ich hier 'join' richtig ein?

Hallo,

in einer SELECT-Abfrage über zwei Tabellen scheiter ich im Moment an der richtigen JOIN-Einrichtung.

Folgende Situation:
Einer Tabelle mit z.B. vielen Lieferanten ist eine Tabelle mit deren Produkten zugeordnet, Querverweis ist eine Lieferantennummer, die in jedem Produkt, welches er liefern kann, enthalten ist.
Zunächst sollen nur die Lieferanten aufgelistet werden, für die bei einem Produkt ein Fakt zutrifft, z.B. dessen Farbe rot ist.

Mein Ansatz bisher ist so:
select name,bundesland from lieferant
left join produkt on produkt.lieferantnr=lieferant.lieferantnr and produkt.farbe='rot'

Leider listet der Befehl jedoch bei mehreren roten Produkten eines Lieferanten diesen mehrfach auf. Wie vermeide ich das?

Dadruch klappt meine nächste Aufgabe nicht. Denn dann sollen diese Lieferanten gruppiert bzw. ausgezählt werden, wieviele aus den einzelnen Bundesländern stammen. Da jedoch manche Lieferanten mehrfach erscheinen werden sie auch in meinem folgenden Ansatz mehrfach gezählt.

Also etwa so:
select count(*),bundesland from lieferant
left join produkt on produkt.lieferantnr=lieferant.lieferantnr and produkt.farbe='rot'
group by bundesland

Ich hoffe, meine Frage kam richtig rüber, sonst versuche ich auf Nachfrage einen anderen Ansatz ;-)

Vielen Dank schonmal vorab

carstenB
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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
Hilfe beim Tunen von MySQL Statements erbeten Balael MySQLi/PDO/(MySQL) 2 26.06.2011 19:25:18
mySQL Tabellen richtig miteinander verknüpfen (LEFT JOIN) ilpepe82 MySQLi/PDO/(MySQL) 1 27.01.2009 09:53:59
Vielfacher JOIN für mein Forum VM MySQLi/PDO/(MySQL) 5 25.05.2008 00:10:58
LEFT JOIN funtkioniert nicht richtig matthi80 MySQLi/PDO/(MySQL) 6 21.10.2005 14:21:26
mysql query mit Join problem Silencer PHP für Fortgeschrittene und Experten 4 18.03.2003 15:38:31


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:15:37 Uhr.


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


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