Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

mysql onde correspondência exata


Você pode converter o id para uma string para que a comparação seja feita exatamente. Você pode usar LIKE para causar uma conversão implícita
SELECT cd.title, cd.city FROM coupon_detail cd WHERE cd.id LIKE '260abcxyz';

ou alternativa, você pode executar a conversão explicitamente
SELECT cd.title, cd.city FROM coupon_detail cd WHERE CAST(cd.id AS CHAR) = '260abcxyz';

No entanto, se todos os seus IDs forem inteiros, provavelmente é mais apropriado verificar esses valores antes de tentar consultar o banco de dados. (Se o ID com o qual você está consultando não for um número, não poderá haver uma correspondência de qualquer maneira.)