Mysql
 sql >> Database >  >> RDS >> Mysql

mysql dove corrisponde esattamente

Puoi convertire l'id a una stringa in modo che il confronto venga eseguito esattamente. Potresti usare LIKE per causare una conversione implicita

SELECT cd.title, cd.city FROM coupon_detail cd WHERE cd.id LIKE '260abcxyz';

o in alternativa, puoi eseguire il cast in modo esplicito

SELECT cd.title, cd.city FROM coupon_detail cd WHERE CAST(cd.id AS CHAR) = '260abcxyz';

Tuttavia, se tutti i tuoi ID sono interi, è probabilmente più appropriato controllare questi valori prima di provare a interrogare il database. (Se l'ID con cui stai interrogando non è un numero, non può esserci comunque una corrispondenza.)