SELECT JOIN WHERE x LIKE joker
Viennamade
- datenbank
0 Cheatah0 Viennamade0 wahsaga0 Viennamade0 MudGuard
0 Christian Merz
Hallo liebe Forumer!
Ich habe ein wie ich denke einfaches Problem mit folgender Abfrage (MySQL):
SELECT tbl1.feld1 FROM tabelle1 AS tbl1 LEFT JOIN tabelle2 AS tbl2 ON (...) WHERE tbl2.feldx LIKE '" . $dbereich . "'"
Ist in $dbereich ein 'normaler' String drinnen, dann erhalte ich ein gewünschtes Resultset (alle Datensätze der tabelle1 deren verknüpfte Datensätze in tabelle2 im Feld 'feldx' dem String entsprechen).
Ist in $dbereich der Joker '%' drinnen dann haperts - das Resultset enthält nur Datensätze wo im Feld 'feldx' etwas drinnen ist. Ich möchte aber auch jene Datensätze deren Feld 'feldx' keinen Eintrag hat.
Bitte um Hilfe.
Viennamade
Hi,
Ist in $dbereich der Joker '%' drinnen dann haperts - das Resultset enthält nur Datensätze wo im Feld 'feldx' etwas drinnen ist. Ich möchte aber auch jene Datensätze deren Feld 'feldx' keinen Eintrag hat.
dieses "aber" ließt sich als "oder".
Cheatah
Hallo!
Ich möchte aber auch jene Datensätze deren Feld 'feldx' keinen Eintrag hat.
dieses "aber" ließt sich als "oder".
Danke!
Viennamade
hi,
Ich möchte aber auch jene Datensätze deren Feld 'feldx' keinen Eintrag hat.
lies es noch einmal:
dieses "aber" ließt sich als "oder".
dann wird daraus
Ich möchte
die datensätze, wo feldx LIKE "blah%joker" ist, ODER
(auch) jene Datensätze deren Feld 'feldx' keinen Eintrag hat.
gruß,
wahsaga
Hallo!
lies es noch einmal:
dieses "aber" ließt sich als "oder".
dann wird daraus
Ich möchte die datensätze, wo feldx LIKE "blah%joker" ist, ODER
(auch) jene Datensätze deren Feld 'feldx' keinen Eintrag hat.
Ich habs ohnehin beim ersten Mal verstanden :-) Mein Danke an Cheatah war deshalb so kurz, weil die Kids kamen, den Fernseher, den Radio und alles andere Elektrische aufdrehten und darüber hinaus den PC beanspruchten :-)
Die Abfrage läuft bereits bestens ... "OR x IS NULL".
Beste Grüße, Danke auch an Christian!
Viennamade
Hi,
Ich habs ohnehin beim ersten Mal verstanden :-)
Das kam aber - aufgrund der von Dir gelöschten Zitat-Zeichen - anders rüber.
cu,
Andreas
Hallo!
Ich habs ohnehin beim ersten Mal verstanden :-)
Das kam aber - aufgrund der von Dir gelöschten Zitat-Zeichen - anders rüber.
Stimmt, ich bin ein "großer Löscher". Das hab ich noch aus xenix-Zeiten (xenix war ein Unix von MS welches zB. auf PCs mit 286er-Prozessor lief) ...
Ich versuche mich zu bessern :-)
Beste Grüße
Viennamade
Ist in $dbereich der Joker '%' drinnen dann haperts - das Resultset enthält nur Datensätze wo im Feld 'feldx' etwas drinnen ist. Ich möchte aber auch jene Datensätze deren Feld 'feldx' keinen Eintrag hat.
Ich bin mir jetzt nicht ganz sicher, ob ich dich richtig verstanden habe. Suchst du den Outer Join?
Christian
Oder meinst du jetzt... OR feldx IS NULL