Ask HN: What is the best way to learn SQL
I'm currently working at a YC start-up and have limited programming and SQL experience. I want to learn SQL much better than I know it now so I can make the custom queries necessary to get the information I need. I have a basic understanding of SQL, but I don’t use it enough to really learn it. I want to have a structured method of learning it that will force me to get better at it. I (happily) work long days, so a book or online manual won’t work. It’s just too easy to “push it back” another hour to get something else done and by the time I’m done for the day I’m too tired to tackle the self-learning. I would prefer an online class (that I have to attend, no skipping) or am open to taking a physical class that is less than 7 hours a week (Weekends OK). We’re located in Berkeley, so if UC-Berkeley or a close by university/college has a class I’d be down. The company is very open to helping me pay if necessary, or take time during the day (~1-1.5 hours) for a class. Any help or suggestions would be great.
The only real requirement is that the class is accessible either online or close enough to Berkeley to make sense, and that it does a good job at teaching SQL.
What do you suggest and/or have done that works.
Thanks,