El MySQL a veces tiene comportamientos sorprendentes o acabas descubriendo porque stopped no es lo mismo que not running. Por ejemplo, comparando una cadena con un int puedes obtener resultados.
Vamos a suponer la siguiente tabla de ejemplo con datos:
mysql> create table test(id int, txt text); Query OK, 0 rows affected (0.03 sec) mysql> insert into test values(1,"uno"); Query OK, 1 row affected (0.00 sec) mysql> insert into test values(2,"dos"); Query OK, 1 row affected (0.00 sec) mysql> insert into test values(3,"tres"); Query OK, 1 row affected (0.00 sec)
Cualquier podría suponer que si comparamos el id con un string no obtendremos ningún resultado:
mysql> select * from test where id="asfsafsa"; Empty set, 1 warning (0.00 sec) mysql> show warnings; …[Lea más]