webForumDet fria alternativet

Dubbla rader (left join)

1 svar · 276 visningar · startad av peritus

peritusMedlem sedan juni 20031 inlägg
#1

Jag har ett litet problem med följande SQL sats. Ibland returnerar den två identiska rader, även om det bara finns en rad i tx_bnc_users tabellen.

Jag sitter här och kliar funderar på varför det blir så..

SELECT tx_bnc_users.ID, tx_bnc_users.port, tx_bnc_users.ident, tx_bnc_users.server, tx_bnc_users.bnc_type, tx_orders.expires, tx_bnc_servers.name AS servername
FROM tx_bnc_users
LEFT JOIN tx_orders ON tx_bnc_users.orderID = tx_orders.fakturanummer
LEFT JOIN tx_bnc_servers ON tx_bnc_users.server = tx_bnc_servers.ID
WHERE tx_bnc_users.customerID = 1234

LarsGMedlem sedan dec. 200012 464 inlägg
#2

I så fall finns det två rader i endera tx_orders eller tx_bnc_servers som uppfyller joinvillkoret.

126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)