No soy el más indicado para aconsejarte sobre SQL, pues no tengo formación técnica. Puedes mirarte alguno de los muchos tutoriales de internet. Sí puedo decirte que, por lo que se refiere a MysqL, podrás encontrar mucha información en el manual oficial que está en la red y en otro MysQL conclase, que a mí también me parece útil al principio.
manual oficial
http://dev.mysql.com/doc/refman/5.0/es/index.html
conclase
http://mysql.conclase.net/curso/index.php
Para consultas, yo puedo darte dos direcciones:
http://www.aulaclic.es/sql/index.htm http://www.mysql-hispano.org/page.php?id=29
Las dos pueden orientarte. Hay muchas otras, claro, y libros específicos sobre MySQL, pero puedes empezar por algún tutorial básico de los muchos que hay en la red y recurrir siempre al manual oficial. Para pruebas de consulta, deberás buscar ejemplos de SQL como los que podrás leer en la página de aulaclic, y los específicamente preparados para MySqL en la página mysql-hispano.
Si manejas el inglés, encontrarás mucha otra información en internet.
Suerte