like '%' akzeptiert keinen NULL-Wert
Ich habe eine Abfrage, die aus den Eingaben des Benutzers erstellt wird (über das HTML-Formular übergeben). Es sieht so aus (einfaches Beispiel):
Select * From [table] Where [table].[column] like '<parameter>'
Dieser Parameter kann optional sein. Wenn der Benutzer das entsprechende Eingabefeld leer gelassen hat, übergebe ich%. Es hat gut funktioniert, bis ich auf NULL-Werte gestoßen bin. Ich verstehe, dass '%' mit Symbolen nicht null übereinstimmt, aber ich möchte in diesem Fall NULL als leere Zeichenfolge betrachten.
Was soll ich machen? Abfrage ändern (wie?) Oder andere Symbole übergeben, wenn der Benutzer keine Eingaben vorgenommen hat?
Vielen Dank
PS. Es ist ein echtes Problem des bestehenden Systems und ich weiß, dass es weit von einer optimalen Lösung entfernt ist, aber ich muss mich darum kümmern.