Ilja: SQL-Abfrage Problem

Beitrag lesen

yo,

SELECT band,title FROM cd_reviewsWHEREband = '4LYN'

eine sehr einfache abfrage. es gibt dabei aber immer mehrere kriterien zu beachten, falls die where klausel nicht stimmt oder erst gar keine ergebnise liefert.

zum einen ist zu klären, ob gross und kleinschreibeung beachtet wird. den kann man schnell mit der funktion UPPER auf beiden seiten entgegen wirken.

auf der anderen seite können es verstecke sonderzeichen sein, welche die WHERE klausel dazu veranlassen, nicht zu matchen. STRLEN() hilft da oft weiter

die dritte problematik ensteht dadurch, dass die abfrage nicht direkt an dem dbms abgegeben wurde, sondern über ein programm, zum beispiel in PHP eingebettet ist.

Ilja