title: SQL Keywords Formal Definitions Material
body: <p>I have looking around the net for a decent tutorial or an article that simply formally define what every keyword in SQL (for beginners at least) means, and how does it behave combined with other SQL keywords. I want to know what is being executed before what, how is it done and how is it formally defined to behave.</p>
  
  <p>All I got is tons of examples that I waste time on rather than just know what a keyword really does precisely and a little about how it gets done would be nice to know as well.</p>
  
  <p>Why is it not trivial that people want to know that? And why does every book and every site I opened that is about SQL is teaching by examples rather then formally giving the definitions of every keyword just like in core classes methods implementations of Java for example. </p>
  
  <p>I just don't get it; can you explain why?</p>