Change Case of first character of text string
Len Morgan
len-morgan at crcom.net
Thu Feb 28 18:34:00 EST 2008
Is there a reason why you have to capitalize the first letter? I have a
similar feature in my software and I use something like:
SELECT * FROM people WHERE last_name ILIKE "smith"
That does a case insensitive search.
You could also use:
SELECT * FROM people WHERE tolower(last_name) = tolower('smith')
or you could try:
SELECT * FROM people WHERE last_name in ('Smith','SMITH','smith')
This assumes that you are using "standard" SQL (which your example is
not). Just a little "added" feature of my first example is you could use:
...WHERE last_name ILIKE 'smith%' and get anyone who's name BEGINS with
'smith' (for example Smithe, Smithy...)
Hope that helps.
len morgan
> Works great as long as the user enters the text string in the same case as
> has been entered in the database. "Smith" = "Smith", but if the user enters
> "smith" in the select box, the record is not found.
>
> I want to do the database select with different text formats to make sure
> that the record is found.
> SELECT on "Smith", "smith", "SMITH"
>
> I found the toupper() and tolower() functions, but how do you get the
> function to change only the first letter toupper in a string?
>
> Thanks in advance for the help. This cannot be that hard.
>
More information about the use-livecode
mailing list