2010-11-29 16 views
2

Es ist möglich, Abfrage zu setzen, um alle Datensätze in Tabelle in Kleinbuchstaben zu vergleichen?LowerCase Wie Anweisung in Lift Mapper

Beispiel: Ich möchte Abfrage erstellen:

SELECT * FROM items WHERE LOWER(item.title) LIKE (%abc%) 

aber mit Like-Objekt in Mapper ich kann nicht sagen, dass item.title klein geschrieben sein muss.

Einfach - Benutzer fügt ABC in das Suchfeld ein und ich möchte ihn im Ergebniselement aBc auch anzeigen.

danke.

Antwort

3

i richtige Lösung gefunden:

füllen Sie alle meine Erkenntnisse - hier sind alle richtigen Lösungen für die zukünftige Generation;)

Cmp(Item.title, OprEnum.Like, Full("%abc%"), None, Full("LOWER")) 

oder

BySql[Item]("lower(title) LIKE ?", IHaveValidatedThisSQL("Kajo", "101129"), "%aBc%".toLowerCase)