sql >> Databasteknik >  >> RDS >> Mysql

Vill inte att mysql ska autocasta sträng till heltal

Du kan casta id till en sträng innan du jämför.

select * from `isps` where CAST(`id` AS CHAR) = '3ca6fb49-9749-3099-b30d-19ce56349ad6' OR `unique_id` = '3ca6fb49-9749-3099-b30d-19ce56349ad6';

Observera att detta kommer att sakta ner frågan avsevärt, eftersom den inte kommer att kunna använda indexet på id kolumn.




  1. 12c Adaptiva planer i SQL-utvecklare

  2. Använder MySQL med Oracle Heterogeneous Services

  3. Skapa din egen TinyURL

  4. MySQL IN-sats:max antal argument