sql >> Database >  >> RDS >> Mysql

Waarom converteert MySQL tekenreeksen automatisch naar getallen?

Om getallen met strings te vergelijken, converteert MySQL beide waarden naar reële getallen (opgeslagen met behulp van de drijvende-komma-standaard).

De regels worden beschreven in de "Type Conversion in Expression Evaluation" documentatiepagina:

Het door u beschreven geval past in het laatste item:"in alle andere gevallen worden de argumenten vergeleken als (reële) getallen met drijvende komma" .



  1. Postgres:update primaire sleutelreeks voor alle tabellen

  2. Selecteer het aantal MCQ-antwoorden op basis van het antwoord van de vorige vraag

  3. Oracle SQL - max() met NULL-waarden

  4. MySql-query TUSSEN twee Strings werkt soms niet