1Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
227
227
EMPFEHLEN
-
Hallo,
wenn in tabelle status kein eintrag zu dem gesamteintrag vorhanden ist, gibt er den datensatz gar nicht aus. es soll egal sein ob in status einträge gibt oder nicht.PHP-Code:
SELECT DISTINCT
r.*,
t.*,
u.*,
a.*,
s.*
FROM
anfrage as r
LEFT JOIN
transa as t
ON
r.id = t.a_id
LEFT JOIN
frontend_u as u
ON
r.user_id = u.id
LEFT JOIN
anbieter as a
ON
a.id=r.anbieter_id
INNER JOIN
status as s
ON
s.tranid = t.id
AND
s.ta_id='44'
".$where."
ORDER BY
r.datum DESC
LIMIT
".SmartyPaginate::getCurrentIndex().",".SmartyPaginate::getLimit()."
-
Dann mach aus dem INNER JOIN ein LEFT JOIN
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
Habe es mit RIGHT, LEFT und INNER JOIN probiert, kein Erfolg. So Bald der Datensatz keinen Eintrag in der Tabelle status findet, wird er ignoriert. Multiselect vielleicht? Oder ist die Reihenfolge falsch?
-
s.ta_id='44' hat gar nix im ON verloren. Weg mit. Wenn dann mach ein Subselect
Code sql:1 2 3 4
LEFT JOIN (SELECT * FROM STATUS WHERE ta_id='44') AS s ON s.tranid = t.id
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
super so gehts. mir wird die JOIN noch net so bewusst. Ich bleib dran!
Danke dir!
Ähnliche Themen
-
[MySQL] Problem mit JOIN und SUM
Von Eroli im Forum Relationale DatenbanksystemeAntworten: 4Letzter Beitrag: 17.10.10, 19:49 -
Problem mit MySQL JOIN
Von Voltex im Forum PHPAntworten: 20Letzter Beitrag: 03.09.09, 20:29 -
MySQL Join Problem
Von GalaxyWarrior im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 23.08.07, 14:04 -
wiedermal Join
Von anmae im Forum Relationale DatenbanksystemeAntworten: 4Letzter Beitrag: 01.08.07, 13:07 -
[MySQL] Join Problem
Von twisted im Forum PHPAntworten: 4Letzter Beitrag: 13.05.04, 22:40





Zitieren

Login





