Home Windows ecommerce Treiber Server Entwicklung Software Security Internet Hardware Nicht IT Mobile Nintendo Suchen Multimedia Virtualisierung Kopie von Navi01b Provider


Filtern

.NET Klassen
ApplikationsTyp
c# (.net)
ADO.NET
ASP.NET
ASP
.Net Zusätze
VBA
Tools
WebClientSeitig
Java
PHP
AJAX
SQL
Google
xml
RegEx
Service
MultiLayer
WSH
-->Lesen Einfügen Bearbeiten Löschen MetaDaten Transaktion Stored Procedure Filtern Datum Zeit SQL Funktionen Kreuztabellen

Filtern mit WHERE

Die SQL Klausel WHERE wird zum Filtern von Daten benötigt. Sie kann sowohl beim lesen (SELECT), einfügen (INSERT) als auch beim bearbeiten (update) und löschen (DELETE) eingesetzt werden. Daher ist die WHERE Klausel hier zentral beschrieben.

 

 

Besondere Situationen

Filtern wenn Null vorhanden ist

Aus zwei Textfeldern fragen Sie einen Suchstring ab. Dieser soll in eine WHERE Klausel verbaut werden.

Gesuchter Artikel: <Textbox name=GesuchterArtikel> Gesuchter Farbe: <Textbox name=GesuchteFarbe>

Wenn in der Datenbankspalte Artikel auch Nullwerte (null) vorkommen, kann das zu Problemen führen.

WHERE (fldArtikel LIKE '%' + @GesuchterArtikel + '%') AND
              (fldFarbe LIKE '%' + @GesuchteFarbe + '%')

Wird in vielen Fällen falsche Ergebnisse geben. Eine Lösung ist:

WHERE (COALESCE (@fldArtikel, ' ') LIKE '%' + @GesuchterArtikel + '%') AND
            (COALESCE (@fldFarbe, ' ') LIKE '%' + @GesuchteFarbe + '%')

 Nun beinhalten die Felder fldArtikel und fldFarbe nie mehr null und die Suche funktioniert.
 

 

 


Ihre Werbung hier

 

Haftungsausschluss: Verwendung der Informationen auf Ihre eigene Gefahr. Wir übernehmen keinerlei Haftung. Beachten Sie auch den Haftungsausschluss.


Wenn Sie Wünsche, Anregungen, Verbesserungen, Korrekturen oder sonstige Vorschläge zu dieser FAQ haben: . Wir freuen uns auf Ihr Mail.


 Und jetzt noch ein bisschen Werbung...

Stellensuche, Jobangebote unter www.notizia.ch/stellensuche