En una consulta a una tabla... cómo puedo hacer un Where que me "filtre" y me devuelva los datos de la tabla que SOLO tiene un campo concreto en mayúsculas???
SELECT * FROM mitabla WHERE micampo = UPPER( micampo )
SELECT * FROM mitabla WHERE UPPER( micampo )
Esto no me está funcionando... pues me devuelve TODOS los registros.
SELECT UPPER( micampo ) FROM mitabla
Si está funcionando... pero necesito TODOS los campos
O sea, que algo así...
SELECT * FROM mitabla WHERE SELECT UPPER( micampo ) FROM mitabla
Alguna ayudita???
Gracias por vuestro tiempo.
Como hacer un Where Upper()
Como hacer un Where Upper()
Un Saludo,
Xevi.
Xevi.
Re: Como hacer un Where Upper()
Estimado.
Nunca tuve esa necesidad. Estimo que debe resolverse del lado del servidor (MySQL).
Quizá este link te pueda ayudar.
https://dba.stackexchange.com/questions ... lause[list][/list]
Un saludo
Claudio
Nunca tuve esa necesidad. Estimo que debe resolverse del lado del servidor (MySQL).
Quizá este link te pueda ayudar.
https://dba.stackexchange.com/questions ... lause[list][/list]
Un saludo
Claudio
Re: Como hacer un Where Upper()
Gracias, Claudio.
Lo he podido hacer de esta forma...
SELECT * FROM factures WHERE BINARY b LIKE CONCAT('%',UPPER(b),'%')
Lo he podido hacer de esta forma...
SELECT * FROM factures WHERE BINARY b LIKE CONCAT('%',UPPER(b),'%')
Un Saludo,
Xevi.
Xevi.