Die Structured Query Language (SQL) für Computer- Datenbank-Programmierung verwendet , Griffe Zeichenketten als die meisten Programmiersprachen tun . Zeichenkette Variablen und Literale enthalten Text wie " Joe Smith " oder " 500 Main Street . " SQL hat Bestimmungen für den Vergleich der ungleichen Saiten , sind die Ergebnisse von denen manchmal unerwartet. Einige ungleiche String Vergleiche wie zwischen "abc" und "xyz ", liegen auf der Hand , andere müssen das Studium der SQL -Regeln . Groß-und Kleinschreibung
Microsoft SQL Server -Software ist nicht Groß-und Kleinschreibung beim Vergleichen von Strings . Dies bedeutet, es behandelt die Saiten "John Doe" und "John Doe" als gleich . Viele Male ein Programmierer halten dies für eine gute Sache, weil sie keinen zusätzlichen Code schreiben, um beide Zeichenfolgen in Großbuchstaben zu erzwingen. In einigen Fällen jedoch , will sie Groß-und Kleinschreibung String Vergleiche. Auf der anderen Seite , ist Oracle Datenbank-Software Groß-und Kleinschreibung so " JOHN DOE " nicht mit "John Doe . " Ein Programmierer wollen beseitigen Groß-und Kleinschreibung wäre eine Funktion wie UPPER ( ) auf beiden Saiten verwenden , zwingt alle Zeichen in Großbuchstaben.
String Länge
Character Variablen enthalten ungleiche Zeichenfolgen vergleichen ungleich , auch wenn sie mit den gleichen Zeichen beginnen . Zum Beispiel: " 500 Main" und "500 Main Street " sind nicht gleich. Character -Variablen für unterschiedliche Längen , die aber den gleichen Inhalt haben definiert werden gleichermaßen zu vergleichen. Wenn man Beschreibung Feld hat eine feste Länge von 50 und eine andere hat eine Länge von 30 werden sie gleich, wenn sie sowohl die Text enthalten "Blue Laufschuhe. "
Typ