ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
450
450
EMPFEHLEN
-
Schaffe es nicht nach langem probieren statt NOT IN die Abfrage mit einem LEFT JOIN zu verwenden.
Code :1
SELECT * FROM avz WHERE avz NOT IN (SELECT linkartinfos FROM backlink WHERE linkart = 'avz' AND projektid = '$projektid'
Kann mir jemand helfen und aus der Abfrage eine Abfrage mit LEFT JOIN machen?
-
Warum auch immer der NOT IN nicht gut genug ist
Code sql:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
SELECT avz.* FROM avz LEFT JOIN ( SELECT linkartinfos FROM backlink WHERE linkart = 'avz' AND projektid = '$projektid' ) S bl ON avz.avz = bl.inkartinfos WHERE bl.inkartinfos IS NULL
---------------------------------------------------------------------------------------------------
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
-
Waren noch fehler im Code.
müsste so stimmen.Code :1 2 3 4 5 6 7 8 9 10
SELECT a . * FROM avz a LEFT JOIN ( SELECT linkartinfos FROM backlink b WHERE b.linkart = 'avz' AND b.projektid =15 )b ON a.avz = b.linkartinfos WHERE b.linkartinfos IS NULL
Der grund ist die Performance.
0,8s für NOT IN
0,02s mit LEFT JOIN
und die Datenbank wird noch um einiges größer.
Ähnliche Themen
-
[MySQL] LEFT JOIN-Fehler
Von ComFreek im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 08.01.11, 15:22 -
mysql LEFT OUTER JOIN?
Von wachteldonk im Forum Relationale DatenbanksystemeAntworten: 8Letzter Beitrag: 03.07.08, 10:06 -
[MySql] Problem mit LEFT JOIN
Von d-Stench im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 27.07.06, 22:34 -
[MySQL] zwei LEFT JOIN
Von sasuki im Forum Relationale DatenbanksystemeAntworten: 5Letzter Beitrag: 10.05.04, 21:21 -
[MySQL] zwei LEFT JOIN
Von sasuki im Forum PHPAntworten: 0Letzter Beitrag: 08.05.04, 20:10





Zitieren

Login





