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

mysql hvor nøjagtig match

Du kan konvertere id til en streng, så sammenligningen udføres nøjagtigt. Du kan bruge LIKE at forårsage en implicit konvertering

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

eller alternativt kan du udføre castet eksplicit

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

Men hvis alle dine id'er er heltal, er det nok mere passende at kontrollere disse værdier, før du forsøger at forespørge i databasen. (Hvis det id, du forespørger med, ikke er et nummer, kan der alligevel ikke være et match.)



  1. vise tabeller med lignende ved hjælp af Java og MySQL?

  2. Operational Error:(2002, kan ikke oprette forbindelse til lokal MySQL-server via socket '/var/run/mysqld/mysqld.sock' (2))

  3. Tæl fra en tabel, men stop med at tælle ved et bestemt tal

  4. Hvordan undslipper man komma og dobbelt anførselstegn på samme tid for CSV-fil?