They are only different in their internal electronic communication connection much like differences in wifi connections. Sata will autonogtiate to work at the connection speed of the slowest device. Ie - Sata3 port with a Sata 1 drive will run at Sata1; sata1 port with a sata2 drive will work at sata1 speed.
This is not really a problem for HDD's which many cannot saturate even sata1 speeds