Meine DB:
transports
tra_id = 55
tra_name = test
orders
ord_id = 12
ord_sup_id = 99
ord_name = test2
ord_tra_id = 55
suppliers
sup_id = 99
sup_name = test 3
soweit zur datenbank (sehr sehr vereinfacht)
Möchte jetzt also abfragen
alle Transporte dazu die orders und dazu die suppliers (wenn vorhanden)
das ganze mach ich jeweils mit LEFT JOIN:
zb:
SELECT * FROM transports LEFT JOIN orders ON transports.tra_id = orders.ord_tra_id LEFT JOIN suppliers ON orders.ord_sup_id = suppliers.sup_id
Jetzt hab ich nur ein problem und zwar wenn bei ORDERS mehr datensätze vorhanden sind die die selbe ord_tra_id haben also
z.b:
ord_id = 12
ord_sup_id = 99
ord_name = test2
ord_tra_id = 55
ord_id = 13
ord_sup_id = 99
ord_name = test3
ord_tra_id = 55
dann werden 2 Datensätze ausgeben. Das muss ich aber unterbinden da es mir egal ist wieviele ORDERS es zu diesen Transport gibt...
weis leider nicht wie hab erst seit gestern LEFT JOIN gelernt
vielen Lieben dank für eure bemühungen