Mysql
 sql >> Datenbank >  >> RDS >> Mysql

mysql wo genaue Übereinstimmung

Sie könnten die id umwandeln zu einer Zeichenfolge, damit der Vergleich genau durchgeführt wird. Sie könnten LIKE verwenden um eine implizite Konvertierung zu bewirken

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

Alternativ können Sie die Umwandlung auch explizit durchführen

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

Wenn jedoch alle Ihre IDs Ganzzahlen sind, ist es wahrscheinlich besser, diese Werte zu überprüfen, bevor Sie versuchen, die Datenbank abzufragen. (Wenn die ID, mit der Sie abfragen, keine Zahl ist, kann es sowieso keine Übereinstimmung geben.)