sql >> Databasteknik >  >> RDS >> Mysql

Förhindra mysql casting sträng till int in where-klausul

Du borde kunna undvika det här scenariot helt och hållet, men om du vill ha en lösning kan du sammanfoga ett tecken till framsidan av strängen, något som:

SELECT delivery_name 
FROM orders 
WHERE CONCAT('a',orders_id) = CONCAT('a','985225a')


  1. Vill du ställa in fältet för att automatiskt infoga tidsstämpel vid UPPDATERING?

  2. Push partiell resultatdata i array och skicka

  3. 7-stegsguide för att använda Access med Azure Multi-Factor Authentication

  4. Utlösa en trigger efter uppdatering av specifika kolumner i MySQL