Like com PreparedStatement + UpperCase ou LowerCase

Boa noite.
Como posso agregar uppercase ou lowercase para que quando um usuário digite em uma barra de busca em minúsculo e procurar algo que foi cadastrador em maiúsculo ou vice-versa?

Pergunto isso porque na consulta: “select * from table WHERE title like ?”, o like age como case sensitive.

Resumindo: Em uma barra de busca, tento digitar uma letra qualquer em minúsculo e procuro algo que talvez tenha sido cadastrado em maiúsculo, mas não saberei até que apareça o resultado. Entenderam?

http://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html

Grato.

Ja tentou assim:

select * from table WHERE upper(title) like upper(?)

tranformando tudo para minusculo?

Falou.

ah mas fica meio que erro de português visto pelos olhos do usuário comum.

Imagina vc entrando num site e na barra de busca digitar algo para procurar e sair todos dados em minúsculo? Oo
Não consigo imaginar isso.

Com o upper transforma para maiúsculo e não para minúsculo.

Além de que a transformação é só para a comparação (está só no WHERE) . Os dados são retornados tal como estão na tabela (SELECT *).

Sim eu sei, só disse para citar no exemplo.

É que tudo em minúsculo é menos aceitável que tudo em maiúsculo pelos usuários.

Ta ok, obrigado pela ajuda SlashJava e pmlm, foi exelente!

tanks