Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: Aikanáro Anário en 24 Febrero 2012, 00:19 am



Título: ¿Cómo funciona el operador ">" con texto (varchar)?
Publicado por: Aikanáro Anário en 24 Febrero 2012, 00:19 am
Si en SQL pongo una condición:
Código
  1. SELECT nombre, apellido FROM cliente WHERE nombre<apellido

¿qué haría eso?


Título: Re: ¿Cómo funciona el operador ">" con texto (varchar)?
Publicado por: Pablo Videla en 24 Febrero 2012, 00:36 am
Tengo entendido que te lanzaría un mensaje de error, puesto que no es aceptable una operación aritmetica con un varchar, a no ser que el varchar sea un numero y lo castes, creo que no es valido lo que dices, un 99% seguro xD


Título: Re: ¿Cómo funciona el operador ">" con texto (varchar)?
Publicado por: HdM en 24 Febrero 2012, 00:44 am
Pues yo creo que si que funcionaría. Hace una comparación por orden alfabético ascendente.

Ej: "aa" < "bb" = true

De todos modos, para salir de dudas, si tienes la BD montada, carga un par de registros en la tabla y lanza la consulta para evaluar resultados.

Saludos.


Título: Re: ¿Cómo funciona el operador ">" con texto (varchar)?
Publicado por: Pablo Videla en 24 Febrero 2012, 01:49 am
Pues yo creo que si que funcionaría. Hace una comparación por orden alfabético ascendente.

Ej: "aa" < "bb" = true

De todos modos, para salir de dudas, si tienes la BD montada, carga un par de registros en la tabla y lanza la consulta para evaluar resultados.

Saludos.
Espero que haga la prueba porque me interesa la respuesta XD


Título: Re: ¿Cómo funciona el operador ">" con texto (varchar)?
Publicado por: Aikanáro Anário en 24 Febrero 2012, 01:55 am
Pues yo creo que si que funcionaría. Hace una comparación por orden alfabético ascendente.

Ej: "aa" < "bb" = true

De todos modos, para salir de dudas, si tienes la BD montada, carga un par de registros en la tabla y lanza la consulta para evaluar resultados.

Saludos.

Confirmado.

Cree una tabla Clientes como sigue:
Citar
Nombre          Apellidos
Adalberto         Diaz
Gustavo           Camilo
Zuleika              Arandano
Arandano           Zuleika

La consulta fue:
Código
  1. SELECT Nombre FROM Clientes WHERE Nombre<Apellido;
El resultado fue:
Citar
Nombre
Adalberto
Arandano

Si cambiamos el signo:
Código
  1. SELECT Nombre FROM Clientes WHERE Nombre>Apellido;
Citar
Nombre
Gustavo
Zuleika


Título: Re: ¿Cómo funciona el operador ">" con texto (varchar)?
Publicado por: Pablo Videla en 24 Febrero 2012, 02:05 am
Genial, algo nuevo se aprende todos los dias  ;-)