função pra deixar tudo maiúsculo

MySQL

07/08/2012

Oi gente, tudo bem?

Eu vi que tem umas funções no Firebird pra deixar um campo no bd em maisculo mas aqui no MySQL não funciona, o nome da função é a mesma ou no MySQL não tem esta função? Se eu precisar mudar para maiúsculo todos os dados do campo *NOME* de uma tabela como eu faço?

Obrigada!!
Carla Batista

Carla Batista

Curtidas 0

Respostas

Syspan Ltda

Syspan Ltda

07/08/2012

UPPER(str)

Returns the string str with all characters changed to uppercase according to the current character set mapping. The default is latin1 (cp1252 West European).

mysql SELECT UPPER(Hej);
- HEJ
See the description of LOWER() for information that also applies to UPPER(), such as information about how to perform lettercase conversion of binary strings (BINARY, VARBINARY, BLOB) for which these functions are ineffective.

This function is multi-byte safe.

Qualquer duvida visita o site o mysql : [url]http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_upper[/url]
GOSTEI 0
Silvio Costa

Silvio Costa

07/08/2012

Bom dia Carlinha,
Se não me engano fica assim:

update tabela set nome = upper(nome) where condição


Espero ter ajudado, pois estou iniciando nesse caminho.

bjss
GOSTEI 0
Carla Batista

Carla Batista

07/08/2012

Obrigada pela ajuda Syspan Informatica Ltda, fiquei meio perdida pois não domino muito bem o inglês, mas usei o tradutor do google.. rsrs
Você até me falou a que coloca em minusculo, muito legal!

obrigada!

GOSTEI 0
Carla Batista

Carla Batista

07/08/2012

Oi Silvio, com seu exemplo consegui fazer sem problemas! Foi muito prático, e útil, obrigada mesmo!

update clientes_cli set nome_cli = upper(nome_Cli) 


confesse que quando fiz isso ele mudou tudo no meu banco, depois que fui ver o where, quando tentei usar não entendi muito bem :(

where condição


Como assim condição? O que eu poderia usar exatamente para condição?

Bj
GOSTEI 0
Silvio Costa

Silvio Costa

07/08/2012

Bom dia Carlinha,

Condição numa consulta SQL é quando você deseja realizar dentro de alguns parametros, exemplo:

select * from vendedores where loja=100

estou fazendo uma consulta dos vendedores somente na loja de código 100.

Where é a condição, podia ser: where uf = RJ, where name like carl% e por aí vai.

Quando coloquei esse trecho no código acima, foi para sinalizá-la que, se quisesse, poderia colocar uma condição.


Espero ter ajudo.

bjss
GOSTEI 0
Deivison Melo

Deivison Melo

07/08/2012

Caso a solução tenha sido atendida por favor encerrar o tópico!

Abraço a todos!
GOSTEI 0
Carla Batista

Carla Batista

07/08/2012

Oi Silvio, agora entendi!

Vi que você colocou uma condição like carl%, este like é pra fazer o que exatamente?

 
SELECT * FROM CLIENTE LIKE CARL%  


Seria isso?

Obrigada pela ajuda.

bjs
GOSTEI 0
Carla Batista

Carla Batista

07/08/2012

Oi Deivison, não tirei completamente minha dúvida, mas tbm não sei como encerrar o tópico, pode me ajudar?

Lembrando que ainda não terminei minha dúvida.

Obrigada pela ajuda.
GOSTEI 0
Wesley Yamazack

Wesley Yamazack

07/08/2012

Olá Carlinha, esta condição serve pra você buscar por uma parte de um texto, inicio de um texto, final de um texto.

Veja os exemplos que tenho abaixo:

Exemplo 1: Se você fizer like 'palavra' será o mesmo que fazer descricao = 'palavra', concluindo então que deverá buscar pela palavra completa.
SELECT id_cliente, descricao, ordem
FROM cliente c
where descricao like 'JOÃO CARLOS'


Exemplo 2: Se você fizer like 'palavra%' o campo terá que começar com João, por exemplo, João Jose, João Carlos. [Carlos João não é exibido]
SELECT id_cliente, descricao, ordem
FROM cliente c
where descricao like 'JOÃO%' 


Exemplo 3: Se você fizer like '%palavra' o campo terá que terminar com João, por exemplo, Jose João , Felipe João. [João Carlos não é exibido]
SELECT id_cliente, descricao, ordem
FROM cliente c
where descricao like '%JOÃO' 


Exemplo 4: Se você fizer like '%palavra%' o campo terá que conter em qualquer lugar a palavra, por exemplo, Jose João Ferreira, Felipe João Carlos, João Joaquim Cardoso.
SELECT id_cliente, descricao, ordem
FROM cliente c
where descricao like '%JOÃO%' 


Bom acho que é isso... Qualquer dúvida pode contar conosco.

Um abraço e até mais.
GOSTEI 0
Carla Batista

Carla Batista

07/08/2012

Oi Yamazack, nossa esta sua explicação foi completíssima! Minha dúvida inicial nem era está, mas agora já tenho mais um conhecimento sobre SQL.

Agora entendi perfeitamente o que é o Like e o upper.

Muito obrigada, sucesso nos seus artigos, gosto muito deles!
GOSTEI 0
POSTAR