Sou um desenvolvedor que na maior parte do tempo utilizou o SQL Server nas suas aplicações.
Recentemente, comecei a utilizar o MySql, e me deparei com algumas situações curiosas, desde, campos "not null" permitindo nulos, até campos "char(5)", por exemplo, permitindo 3 caracteres...
Fico curioso com isso, pois não entendo a causa destas "falhas".
Como no SQL Server isto não é possível, me perco as vezes nas opções que tenho para uma simples query.
Um outro exemplo que me deparei hoje foi no caso do "group by".
No SQL Server, todos os campos selecionados devem constar no group by, já no MySql, não tive este problema.