A great way to learn SQL is to build a site using PHP and MySQL (or MS SQL if you wish). Create a merchant site, where users have to register and login. Store the items to purchase in a database, and enable users to buy 1 or more items at a time and store the transactions in a table. Use...