sql >> Database >  >> RDS >> Mysql

MySQL staat ten onrechte dubbele vermeldingen toe wanneer een van de betrokken velden NULL is

Je kunt NULL's niet vergelijken (als je iets vergelijkt met NULL, zelfs NULL=NULL zijn de resultaten altijd FALSE ) dit gedrag is gedocumenteerd in MySQL-ref.

Dus ik denk dat de enige manier is om kolommen NIET NULL te definiëren of dit probleem in een trigger af te handelen.



  1. mySQL lengte- en breedtegraad opvragen voor andere rijen binnen een straal van x mijl

  2. Uitzondering gevangen:java.sql.SQLException:het aantal kolommen komt niet overeen met het aantal waarden in rij 1

  3. SQL:zoeken/vervangen maar alleen de eerste keer dat een waarde in record verschijnt

  4. Hoe voorkom je dat Mysql Connector/J de tijdzone DATE en TIME converteert?