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

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken 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 29.11.2015, 23: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)
 
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
Hilfe beim Tunen von MySQL Statements erbeten Balael MySQLi/PDO/(MySQL) 2 26.06.2011 20:25:18
mySQL Tabellen richtig miteinander verknüpfen (LEFT JOIN) ilpepe82 MySQLi/PDO/(MySQL) 1 27.01.2009 10:53:59
Vielfacher JOIN für mein Forum VM MySQLi/PDO/(MySQL) 5 25.05.2008 01:10:58
LEFT JOIN funtkioniert nicht richtig matthi80 MySQLi/PDO/(MySQL) 6 21.10.2005 15:21:26
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 14:12:27 Uhr.


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


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