Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/05/2013, 15:26
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Alguien sabe por que comprar numeros con cadenas en mysql no es consistent

Creo que si te lo plantas así, la cosa se entiende mejor:
Código MySQL:
Ver original
  1. mysql> SELECT '1x'=1, 'x1x'=1,  '1xx'=1,  'xx1'=1, '1xx1' = 1, '123xxx30' = 123;
  2. +--------+---------+---------+---------+------------+------------------+
  3. | '1x'=1 | 'x1x'=1 | '1xx'=1 | 'xx1'=1 | '1xx1' = 1 | '123xxx30' = 123 |
  4. +--------+---------+---------+---------+------------+------------------+
  5. |      1 |       0 |       1 |       0 |          1 |                1 |
  6. +--------+---------+---------+---------+------------+------------------+
  7. 1 row in set, 6 warnings (0.00 sec)
Como verás, siempre que el primer caracter sea un número, hace una conversión implícita a numero, omitiendo todo lo que siga al numero reconocido. Pero si el caracter es una letra, la conversión es como caracter.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)