sql >> Databasteknik >  >> RDS >> Mysql

mysql där exakt matchning

Du kan konvertera id till en sträng så att jämförelsen görs exakt. Du kan använda LIKE för att orsaka en implicit konvertering

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

eller alternativt kan du utföra rollbesättningen explicit

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

Men om alla dina ID är heltal, är det förmodligen mer lämpligt att kontrollera dessa värden innan du försöker fråga databasen. (Om ID:t du frågar med inte är ett nummer, kan det inte finnas en matchning ändå.)



  1. Returnera slutet av månaden i SQLite

  2. Oracle ORA-12154:TNS:Kunde inte lösa tjänstens namnfel?

  3. MySQL GROUP &COUNT Flera tabeller

  4. Räknar antalet utförda frågor