Re: Select * from users WHERE upper(lastName) =
| От | Dave Cramer |
|---|---|
| Тема | Re: Select * from users WHERE upper(lastName) = |
| Дата | |
| Msg-id | 1042331290.2327.6.camel@inspiron.cramers обсуждение исходный текст |
| Ответ на | Select * from users WHERE upper(lastName) = upper('Pringle') ("Hale Pringle" <halepringle@yahoo.com>) |
| Список | pgsql-jdbc |
What does select * from ... where trim(upper(lastname)) ==
upper('Pringle') return?
Dave
On Fri, 2003-01-10 at 18:45, Hale Pringle wrote:
> I have notices that when you want to use the upper() function, you must also
> use the trim().
>
> For example,
> In a situation where a column names lastname is char(40):
> SELECT * FROM users WHERE lastname = 'Pringle' returns one row.
>
> SELECT * FROM users WHERE UPPER(lastname) = UPPER('Pringle') will return
> zero rows.
>
> SELECT * FROM users WHERE TRIM(UPPER(lastname) = TRIM(UPPER('Pringle'))
> will return one row.
>
> This seems odd to me. Can someone explain?
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 2: you can get off all lists at once with the unregister command
> (send "unregister YourEmailAddressHere" to majordomo@postgresql.org)
--
Dave Cramer <Dave@micro-automation.net>
В списке pgsql-jdbc по дате отправления: